文档章节

JavaScript权威指南笔记

d
 drei
发布于 2016/12/10 22:09
字数 624
阅读 516
收藏 1

第二章   词法结构

  1. JavaScript区分大小写;/html不区分大小写
  2. JavaScript会忽略程序中标识(token)之间的空格;
  3. 直接量:程序中直接使用的数据值;
  4. 标识符:字母、下划线(_)、美元($)
  5. 保留字:JavaScript把一些标识符拿出来做自己的关键字

 

第三章   类型、值和变量

 

  1. 原始类型(primitive type):数字,字符串,布尔值
  2. 对象类型(object type)
  3. 两个特殊的原始值:null,undefined
  4. 特殊的对象——数组,表示带编号的值的有序集合
  5. 特殊的对象——函数,具有与它相关联的可执行代码的对象,通过调用函数来运行可执行代码,并返回运算结果
  6. 如果用函数来初始化(new)一个新建对象,我们称之为构造函数(constructor),每个构造函数定义了一类(class)对象
  7. 另外三种有用的类:日期(Date),正则(RegExp),错误(Error)
  8. 原始类型 VS 对象类型,可以拥有方法的类型 VS 不可以,可变类型 VS 不可变
  9. 数字:Math,IEEE-754浮点数表示法,
  10. 文本:转义字符,模式匹配
  11. 布尔值
  12. null,undefined
  13. 全局对象
  14. 包装对象:存取数字,字符串或布尔值的属性时创建的临时对象
  15. 不可变的原始值,可变的对象引用:引用类型 VS 基本类型
  16. 类型转换:显式类型转换,parseInt(),parseFloat(),toString(),toFixed(),toExponential(),toPrecision()
  17. 对象转化为原始值:toString(),valueOf()
  18. 变量声明:重复的声明 VS 遗漏的声明
  19. 变量作用域(scope)
  20. 函数作用域和声明提前:函数内声明的所有变量在函数体内都是可见的。变量在声明之前甚至就可以用了——声明提前。
  21. 当声明一个全局变量时,就相当于定义了全局对象的一个属性。当使用var声明时,这个变量/属性是不可以delete的。
  22. 作用域链!!!

每一段javascript代码(全局代码或者函数)都有一个与之关联的作用域链(scope chain)。

这个作用域链是一个对象列表或链表,这组对象定义了这段代码“作用域中”的变量。

当javascript做变量解析的时候,会从链中的第一个对象开始查找,一直到找到该变量,否则抛出一个引用错误(ReferenceError)。

在javascript顶层代码中,作用域链由一个全局对象组成。

© 著作权归作者所有

共有 人打赏支持
d
粉丝 1
博文 9
码字总数 7611
作品 0
广州
《JavaScript权威指南》笔记(四)

第四篇笔记的内容主要涉及:javascript中的各种语句。 1. switch语句: (1)其中的case表达式采用===匹配,而不是==做匹配 (2)习惯上将default标签放在switch主体的结尾,但实际上可以放在...

小微
2012/08/28
0
2
《JavaScript权威指南》笔记(二)

第二篇笔记的内容主要涉及:数据类型转换,函数、对象、数组的创建以及null与undefined的比较。 1. javascript中类型转换的方法: (1)数字-->字符串: number+" "; String(number); number...

小微
2012/08/28
0
7
javascript学习笔记之概要

总体以李炎恢老师的javascript视频为主,其视频简要说明了js的核心知识。 参考书籍:javascript权威指南。

风云海滩
2015/01/07
0
0
JavaScript语言精粹学习笔记(一)

《JavaScript语言精粹》相比《JavaScript权威指南》而言,是一本太薄的书了。然而也许正因为小而精,所以难有权威指南那样阅读起来浅显易懂却又醍醐灌顶般的感觉,语言精粹还是略微感觉有些艰...

小微
2012/12/27
0
0
《JavaScript权威指南》笔记(一)

《JavaScript权威指南》真是名符其实的好书!真遗憾初学JavaScript时没有立即读这本书,甚为遗憾。不过小有经验之后读来更是有如醍醐灌顶一般,许多之前遇到的奇怪问题和读不懂的代码都迎刃而...

小微
2012/08/28
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

流量劫持是如何产生的?

流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆出存在安全漏洞,引来国内媒体纷纷报道。只要用户没改默认密码,打开一个网页甚至帖子,路由...

谢思华
16分钟前
0
0
Hadoop Client无法使用maven下载源码

最近在学习hadoop,使用maven的时候想看一下源码的注释,结果IDEA一直提示无法下载 搞得我一度以为maven坏掉了。 但是通过搜索,发现在maven仓库里确实没有源码.... 而2.8.1以及之前的版本是...

Iceberg_XTY
17分钟前
0
0
为什么程序员千万不要重写代码?

你所做的事情,也许暂时看不到成果,但不要灰心或焦虑,你不是没有成长,而是在扎根。 图片来自网络 0 前言 程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的...

Java小铺
19分钟前
0
0
VUE集成AdminLte

1. 安装需要到插件 npm i admin-lte -Snpm i jquery -Snpm i axios -Snpm i vue-router -S 2. 配置webpack.config.js 2.1 module.exports.module.rules修改字体loader: {test: /\.(p......

Pasenger
57分钟前
0
0
Spring Aop原理之切点表达式解析

在前面的文章(Spring AOP切点表达式详解)中,我们总结了Spring Aop切点表达式的用法,而在上文(Spring Aop原理之Advisor过滤)中我们讲到,切点表达式的解析主要是在PatternParser.parse...

爱宝贝丶
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部