摘要: js的闭包 js的变量作用域: 1. js允许函数中有函数 2. 如果使用变量,如果该变量有var ,则表示创建全新的变量 ,如果该变量是直接写在页面,则我们认为是全局变量,否则是局部变量, 如果没有带var关键字, 则js引擎会这样处理: 首先到父函数去找有没有该变量,如果有,则使用,如果没有则创 阅读全文
posted @ 2018-07-30 18:21 清扬0_0 阅读(119) 评论(0) 推荐(0) 编辑
摘要: JS分三个部分: 1. ECMAScript标准--基础语法 2. DOM Document Object Model 文档对象模型 3. BOM Browser Object Moldel 浏览器对象模型 什么是JS? 是一门脚本语言 是一门解析性语言 是一门弱类型语言 是一门基于对象的语言 是一 阅读全文
posted @ 2018-07-30 16:13 清扬0_0 阅读(505) 评论(0) 推荐(0) 编辑
摘要: js维护了一张对象引用表: 当一个对象被创建以后,栈内就有一个a,a这个对象就指向了对这个地址,当a=new Person()执行后,引用次数加1。当a=null置空,引用次数减1。由系统来维护对象引用表。 当引用次数为0时,这个地址这块空间就被认为是一个垃圾了。我们的垃圾回收机制就会将其回收。当然 阅读全文
posted @ 2018-07-30 11:44 清扬0_0 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 改变原数组: ※ push,pop,shif,unshift,sort,reverse ※ splice 不改变原数组: ※ concat,join→split,toString,slice push :后一位添加 pop :后一位删除 shift :前一位删除 unshift :向前一位添加 so 阅读全文
posted @ 2018-07-30 10:25 清扬0_0 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在不参与运算的情况下,i++和++i都是在变量的基础加1 ◆在参与运算的情况下 Var i=123; Var j=i++; 先将i的值123赋值给j,之后再自增 j的值为123 i 的值为124 Var j=++i; i先自增,在赋值给j J的值为124,i的值 124 (1)如果只是看i++和++ 阅读全文
posted @ 2018-07-27 18:40 清扬0_0 阅读(366) 评论(0) 推荐(0) 编辑