随笔分类 - javascript
摘要:面试 DOM事件类 事件级别 事件处理程序就是响应某个时间的函数,DOM事件分为3个级别:DOM 0级事件处理,DOM2级事件处理,DOM3级事件处理 1. DOM0级事件 当希望为同一个元素/标签绑定多个同类型事件的时候(如给上面这个btn元素绑定三个点击事件),是不被允许的。DOM0级事件绑定,
阅读全文
摘要:1. 谈谈对于闭包的理解 闭包就是有权访问另一个函数作用域中的变量的函数,MDN上面:闭包是一种特殊的对象,它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时再作用域中的任何局部变量组成。 创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包
阅读全文
摘要:闭包的含义: 闭包就是一个函数,两个函数彼此嵌套,形成闭包条件是内部函数需要通过return给返回出来 以上代码ff处于外部的全局环境,并且其调用的时候可以看到具体age和height内部输出 闭包的特殊之处在于,age和height是f1的内部环境变量,其在外部环境被访问出来 f1函数在执行完毕后
阅读全文
摘要:定义: 变量在当前环境,内部环境,内部深层环境都其作用的现象形成了一个链条,这个链条就被称为变量的“作用域链” 特点:外部环境变量,可以给内部环境使用 作用域链的作用 1.变量必须“先声明,后使用” 函数可以“先使用,后声明”,原因是函数有预加载过程,本质还是函数声明在前,使用在后 2.内部环境可以
阅读全文
摘要:访问原型的方法 1,通过构造函数访问原型 2,通过实例化对象访问原型 __proto__属性是一个非标准的属性,为了保证通用性,这个属性不推荐使用。 __proto__属性的用途,主要用来做调试 原型图 原型和构造函数,实例化对象三者的关系 可以看到,每一个构造函数都会有一个prototype属性,
阅读全文
摘要:构造函数的形式 1,使用new关键字创建对象 2,使用构造函数,把新创建出来的对象,赋值给构造函数内的this 3,在构造函数内使用this为新创建出来的对象新增成员 4,默认返回新创建的这个对象 注意:如果想使用正常的函数一样使用构造函数 1,构造函数中的this将不再指向新创建出来的对象 2,构
阅读全文
摘要:1,算术运算符 运算符 含义 实例 + 加法运算 (3+4)=7 - 减法运算 (3-4)=-1 * 乘法运算 (3*4)=12 / 除法运算 (3/4)=0.75 % 取模运算(取余) (3%4)=3 ++ 自加运算 -- 自减运算 - 取反运算 -(3+4)=-7 说明:其中自加和自减运算符,又
阅读全文
摘要:1,标识符 标识符是程序中常量或变量命名的一种术语称呼,并不是所有的字符组成都是一个合法的标识符,规范如下: 以下标识符是正确的: myPencil myName _myAge $mySex xyz123 _123abc Var New 以下标识符时错误的: 123abc my+Name my,.A
阅读全文
摘要:看一个例子 this对象在程序中随时会改变,而var that = this之后,that不会改变,仍然指向之前的this,这样就不会找不到原来的对象 这个例子中,如果将that.show(this.index) 改为 this.show(this.index),此时 this.show中this指
阅读全文
摘要:恢复内容开始 创建数组 1,通过 2通过使用 在这里创造的数组实际上都是一个对象,然后把对象的引用赋值给变量,实质上我们对数组的操作都是对引用进行操作。 读写数组 我们可以用[]读取到索引的数组,同时也可以对他进行赋值改变的操作 由字符串生成数组 可以调用字符串对象的 split() 方法通过一个字
阅读全文

浙公网安备 33010602011771号