摘要:
length:设置或返回数组中元素的数目 push():向数组的末尾添加一个或多个元素,并返回新的长度,也就是添加元素后的数组长度 shift():用于把数组的第一个元素从其中删除,并返回第一个元素的值 unshift():向数组的开头添加一个或更多元素,并返回新的长度 pop():用于删除并返回数 阅读全文
摘要:
BOM的核心是windows,表示的是一个浏览器的实例,在网页中自定义的任何一个对象、变量和函数,都以windows作为其全局对象 DOM是针对HTML和XML文档的一个API bom:(Browser Object Model)浏览器对象模型 dom:(Document Object Model) 阅读全文
摘要:
对于html元素本身就带有固有属性,在处理时,使用prop方法 对于html元素我们自己定义的dom属性,在处理时,使用attr方法 阅读全文
摘要:
null:是一个表示“无”的对象,转换数值为0 undefined:是一个表示“无”的原始值,转换数值为NaN 当声明的变量还未被初始化时,变量的默认值为undefined null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象 undefined表示“缺少值”,就是此处应该有一个值 阅读全文
摘要:
原型:每个对象都会在其内部初始化一个属性,就是prototype 原型链:当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去prototype中去找,这个prototype中会有自己的原型,于是就这样一直找下去,这就是原型链 阅读全文
摘要:
三者都可以把函数应用到其他对象上,不是自身对象,apply,call是直接执行函数调用,bind是绑定,执行需要再次调用,apply和call的区别是apply接受数组作为参数,而call是接受逗号分隔的无限多个参数列表 阅读全文
摘要:
1、扩展原型对象实现继承 2、利用apply()和call实现继承 3、组合call+prototype实现继承 function person(name){ this.name=name; } function.prototype.showName=funciton(){ return this. 阅读全文
摘要:
常用的服务器的请求有四种: get(服务器获取) post(发送请求) put(更新) delete(删除) get 所有的参数都包裹在url中,明文显示,服务器的访问日志会记录,不安全 post所有的参数封在二进制的数据体中,服务器不会记录参数,相对安全,涉及用户的隐私都要用post传输 get: 阅读全文
摘要:
普通函数中:this——window 定时器:this——window 构造函数中:this——当前实例化的对象 事件处理函数:this——事件触发对象 阅读全文
摘要:
ajax的交互原理分别为: 创建对象——建立连接——发送数据——注册回调——执行回调 var xhr=new XMLHttpRequest()//创建对象 xhr.open(请求,url,true或者false) xhr.onload=function(){ console.log('ajax') 阅读全文