Ajax

1.http的八种请求方式:

  • get,post,put,options,delete,trace,head,connect

2.什么会导致Ajax乱码:

1.javascript沿用java的字符处理方式,内部使用unicode来处理所有字符
2.utf-8使每个汉字用三个字节来存储
3.用utf-8来发送数据是不会出现乱码的,是后台数据没有正确解码
4.ajax发送数据时修改Content-Type为application/x-www-form-urlencoded,是用post方式,而“太大的数据往往会出错”是用get方式
5.用vbscript写的函数是用来把数据转成gbk编码,而不是gb2312,两者编码字符数量相差三倍左右
6.用cookie发送数据容易溢出,否则里面的数据在每个http请求中都会被发送,并发http请求的时候,没有办法指定cookie是要发送给哪个http请求的

3.完整的URL分为几个部分

1.完整的URL包含模式(协议),服务器名称(IP地址),路径和文件名

  >如:“协议:// 授权 / 路径?查询”

2.完整的带有授权部分的普通统一资源标志符语法:

 >如:协议:// 用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

4.this优先级

1.new绑定(使用new来调用函数)
2.显式绑定(核心是JavaScript内置的call()和apply()方法)
3.隐式绑定(谁调用了方法,该方法的this 就指向谁)
4.默认绑定(独立函数调用时,this指向全局对象,如果使用严格模式,那么全局对象无法使用默认绑定,this绑定至undefined)

5.瀑布流实现原理

可以有多列,每一个item的高度可以不相同,但是宽度必须一样,排列的方式是从左往右排列,,哪一列现在的总高度最小,就优先排序把item放在这一列,这样排完所有的单元格后,可以保证每一列的总高度都相差不大,不至于有的列高,有的列矮

6.angularJs路由实现原理

允许我们通过不同的URL访问不同的内容,通过#+标记帮助我们区分不同的逻辑页面并将不同的页面绑定到对应的控制器上

7.[Angular.js] [Vue.js] [react.js]之间的区别

Angular使用领域相对较窄一些
Vue因为比较轻量,可用于业务场景非常轻的页面中
react可以拓展到服务端,移动端Native部分

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 8,915评论 1 19
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,430评论 11 349
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    前端进阶之旅阅读 115,085评论 24 450
  • 不得不说自己有时候的确落后了不少,或许这也是一直以来的环境决定的吧,自小听的最多的就是,好好学习,美好的未来就在学...
    莘莘学子阅读 3,030评论 3 4