摘要:
转载自:https://segmentfault.com/a/1190000011145364 什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。 什么是同源策略?同源策略/S 阅读全文
摘要:
为什么会有兼容问题? 由于市场上浏览器种类众多,而不同浏览器其内核亦不尽相同,所以各个浏览器对网页的解析就有一定出入,这也是导致浏览器兼容问题出现的主要原因,我们的网页需要在主流浏览器上正常运行,就需要做好浏览器兼容。 使用Trident内核的浏览器:IE、Maxthon、TT; 使用Gecko内核 阅读全文
摘要:
一:理解对象属性 对象有两种属性:数据属性和访问器属性。 1)数据属性 数据属性有四个描述其行为的特性,[[configurable]] [[enumerable]] [[writable]] [[value]],修改属性的特性使用Object.defineProperty 2)访问器属性 访问器属 阅读全文
摘要:
一:使用对象 引用类型的值(对象)是引用类型的实例,引用类型是一种数据结构,将对象的数据和功能放在一起,javascript没有类的概念。 1:原生的引用类型 Object类型 创建Object实例有两种方式:第一:object构造函数,new 第二:对象字面量 Array类型 1)创建Array实 阅读全文
摘要:
一:理解基本类型和引用类型的值 javascript变量有两种不同的数据类型值:基本数据类型和引用数据类型。基本数据类型有undefined、null、boolean、number、string。引用类型是保存在内存中的对象,javascript规定不能直接操作内存中的对象,在操作对象时,其实是操作 阅读全文
摘要:
一:理解函数参数 javascript函数参数在函数内部是已数组的形式来表示的,因此不关心是什么类型的参数和有多少个参数,只关心这个数组。这个数组使用arguments对象表示,在函数内部通过方括号形式可以arguments对象来形成参数的访问,例如arguments[0],表示第一个参数,argu 阅读全文