摘要: JavaScript中没有数组类型,JavaScript中数组是以内置对象的形式存在的。 数组是存储多个值的集合(仓库)。 JS中定义数组的2种方式: 1、使用new Array()构造函数定义数组 2、使用字面量[ ]方式定义数组 JS中数组元素的遍历 1、使用for循环遍历数组 2、使用forE 阅读全文
posted @ 2019-04-09 21:46 笨鸟不会飞~~ 阅读(5608) 评论(0) 推荐(0) 编辑
摘要: this是指执行上下文环境,指拥有该方法、该属性的对象。 apply()和call()方法 改变this指向,使用apply()和call()方法,这两个方法都延长了函数的作用域环境,改变执行上下文环境。 apply(obj, [参数1,参数2,...,参数n]) 第一个参数是对象,后面的参数以数组 阅读全文
posted @ 2019-04-09 21:08 笨鸟不会飞~~ 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 对象是有特性(属性)和功能(方法)的集合体。 定义对象有以下3种方式: 1、使用系统的new Object()方式定义对象 2、使用对象字面量定义对象( 即使用{}语法糖结构定义对象 ) 3、使用自定义的构造函数声明多个类型特点一致的对象 操作对象的两个操作符: . 和 [ ] . 和 [ ]的区别 阅读全文
posted @ 2019-04-09 19:36 笨鸟不会飞~~ 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 1、有参函数:函数定义时,带有参数的函数 设置函数参数的默认值: (1)直接在函数定义位置的小括号内进行赋值 (2)低版本默认值的处理(在函数内部判断该参数是否有默认值,若没有,赋值初始值) 第1种默认值赋值: 第2种默认值赋值: 2、无参函数:函数定义时没有带参数的函数 3、匿名函数:函数定义时没 阅读全文
posted @ 2019-04-09 15:49 笨鸟不会飞~~ 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 1、作用域 全局作用域:在函数外部使用var关键字定义的变量 局部作用域:在函数内部使用var关键字定义的变量 特点 (1)局部变量无法直接影响全局变量 (2)在局部作用域中可以使用全局作用域的变量 2.作用域链 函数内部变量在进行查询时,遵循的规则: (1)首先从函数自身所在的作用域进行查找 (2 阅读全文
posted @ 2019-04-09 10:53 笨鸟不会飞~~ 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 情况1:使用var关键字定义的变量优先被声明 console.log(a); // undefined var a = 20; /* var a =20; (1)声明变量a -- 优先被执行,此刻的值是undefined (2)给变量a赋值,等赋值语句执行,进行赋值,此刻的值是20 */ 情况2:使 阅读全文
posted @ 2019-04-09 10:26 笨鸟不会飞~~ 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 函数的组成:函数名 + 函数体 1、使用function关键字定义函数 -- 具有优先级,优先将function关键字定义的函数优先执行 function functionName(arg0, arg1 ,..., argN){ statements } 函数的调用:functionName() 2 阅读全文
posted @ 2019-04-09 10:09 笨鸟不会飞~~ 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: JavaScrip变量名与函数名的命名规范严格遵循以下5条: (1)首字符必须是字母、下划线、$,后跟任意的字母、数字、下划线、$ (2)严格区分大小写 (3)不能使用系统的关键字和保留字 (4)命名尽量有意义 (5)推荐使用驼峰命名法 阅读全文
posted @ 2019-04-09 09:46 笨鸟不会飞~~ 阅读(1715) 评论(0) 推荐(0) 编辑