1 / 15
文档名称:

2022年js权威指南读书笔记.pdf

格式:pdf   大小:198KB   页数:15页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年js权威指南读书笔记.pdf

上传人:橙老师 2022/2/25 文件大小:198 KB

下载得到文件列表

2022年js权威指南读书笔记.pdf

文档介绍

文档介绍:: .
第一章 词法基数
toFixed() // 根据小数点后的指定位数将数字转换为字符串,不使用指数记数。
toExponential() // 参数指定小数点后面位数,且小数点前只有一位,可使用指数
记数。
toPrecision() // 参数指定有效位数, 有效数字小于数字整数部分数用指数形式。
(3)对象转换为原始值
toString()
valueOf() // 返回对象本身

Js 是动态语言类型,声明变量时不用指明类型。

在函数体内,局部变量的优先级高于同名的全局变量。声明局部变量时必须使用 var 语
句,不然会生成全局变量。
Js 中没有块级作用域,取而代之的是函数作用域:变量在声明它们的函数体以及这个函
数体嵌套的任意函数体内都是有定义的。 即函数内的变量声明 “提前” 至函数体顶部, 同时变量初始化留在原来的位置。
Js 全局变量是全局变量的属性,用 var 声明的变量是不可配置的,无法用 delete 删除
未声明的变量可配置。
作用域链
第三章 表达式和运算符

如: “hello ” /pattern/

如: var x = [];
var y = {};

var squre = function(x){ return x*x;}

两种访问方式:
var o = {x:1,y:{z:3}};
;
o[“x”�

是一种调用(或者执行)函数或方法的语法表示。
如: f(0)
(x,y,z)
()

创建一个对象并调用一个函数(构造函数)初始化新对象的属性
如: new object()
new point(2,3)
new object

(1)左值:表达式只能出现在赋值运算符的左侧。 Js 中变量,对象属性和数组元素都是左
值, ECMAScript 规范允许内置函数返回一个左值,但自定义的函数不能返回左值。
(2)“+”运算符:二元加法运算符,优先考虑为字符串,两侧都不是字符串时理解为数字。
对于不是原始值的操作数会先做类型转换。
对象到原始值的转换规则: 日期对象通过 toString()方法执行转换, 其他对象则通过 valueOF
()方法执行转换(如果能返回一个原始值) 。但大多数对象都不具备可用的 valueOf()方
法,则会通过 toString ()方法来转换。(3)一元运算符
“+”,“ -”:根据需要把操作数转换为数字
“++ ”:在操作数之前(前增量) ,对操作数进行增量计算,并返回计算后的值。
在操作数之后(后增量) ,对操作时进行增量计算,但返回未做增量计算的值。
如: var i = 1, j = ++i; // i 和 j 的值都是 2
var I = I, j = i++ // i=2 , j=1
“-- ”:类似上述。

(1)相等和不等。
“=”:得到或赋值。
“== ”:相等。 // !=
“=== ”:严格相等。 // !==
注意: NaN 和其他任何值都不相