摘要:
四种基本用法 1. 一般方法中,this代指全局对象 window 2. 作为对象方法调用,this代指当前对象 3. 作为构造函数调用,this 指代new 出的对象 4. 调用方法的apply和call方法,可以改变函数的调用对象/作用域 (this)用法: f.apply([thisObj [ 阅读全文
摘要:
第一题 题解 第一题没啥好讲的 第二题 题解 解析:0010010001001000 可以看成10010001001。再然后 100 1000 100 1 。3*4*3 。 1和它后面的0可以看成一组,表示这一组有多少种情况,然后每一小组的情况累乘就是总种数 第三题 题解 解析:就是挨着匹配,第一次 阅读全文
摘要:
内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型和基本包装类型 引用类型--引用类型的值(对象)是引用类型的一个实例--在ECMAScript中,引用类型是一种数据结构--用于将数据和功能组织在一起,也常称为类(并不妥当)--尽管ECMAScript从技术上讲是一门面 阅读全文
摘要:
内容 理解基本类型和引用类型的值 理解执行环境 理解垃圾收集 --JavaScript变量松散类型的本质--决定了它只是在特定时间用于保存特定值的一个名字而已--变量的值及其数据类型可以在脚本的生命周期内改变 基本类型和引用类型的值--ECMAScript变量可能包含两种不同数据类型的值 基本类型值 阅读全文
摘要:
今天在看JavaScript中参数的定义时做的笔记 --初看时会觉得很疑惑,难道和我之前学过的c,java,php不一样吗 --对象,数组在函数中的传递不是 “引用传递” 吗?怎么也成了值传递? --反应了半天后,才明白,其实是我之前一直理解错了 --对象,数组在一般函数中的传递其实是值传递的,只有 阅读全文
摘要:
内容 语法 数据类型 流程控制语句 上一小节 理解函数 本小节 函数--使用function关键字声明,后跟一组参数以及函数体 例如 --通过函数名来调用,后面加上圆括号和参数 --不必指定返回值, --使用return语句后跟返回值,来实现返回值 --执行完return语句后函数停止并立即退出 - 阅读全文
摘要:
内容 语法 数据类型 上一小节 流程控制语句 本小节 理解函数 语句--ECMA-262规定了一组语句,也称流程控制语句 if语句-- 条件可以是任意表达式,-- ECMAScript会自动调用Boolean()转化结果为一个布尔值-- 推荐始终使用代码块,即使只有一行代码 do-while语句-- 阅读全文
摘要:
内容 语法 上一小节 数据类型 本小节 操作符 流程控制语句 理解函数 操作符--操作数据值的操作符--算术(如加减)、位操作符、关系、相等--ECMAScript操作符可以适用于很多类型的值--在用于对象时,会先调用对象的valueOf()和(或)toString()方法,以便取得可操作的值 一元 阅读全文
摘要:
内容 语法 上一小节 数据类型 本小节 String类型 流程控制语句 理解函数 String类型--零个或者多个16位Unicode字符组成字符序列,即字符串--可以由双引号"",或者单引号''表示,没有区别--引号成对匹配使用,单双引号不能混用 var str = "hello"; //可以va 阅读全文
摘要:
内容 语法 上一小节 数据类型 本小节 number类型 流程控制语句 理解函数 number类型--使用IEEE754格式来表示整数和浮点数值(双精度数值)--规定了数值字面量格式,支持各种数值类型 55 //整数070 //八进制56079 //无效八进制,解析为7908 //无效,解析为8 - 阅读全文