JavaScript权威指南笔记
为什么80%的码农都做不了架构师?>>>
第二章 词法结构
- JavaScript区分大小写;/html不区分大小写
- JavaScript会忽略程序中标识(token)之间的空格;
- 直接量:程序中直接使用的数据值;
- 标识符:字母、下划线(_)、美元($)
- 保留字:JavaScript把一些标识符拿出来做自己的关键字
第三章 类型、值和变量
- 原始类型(primitive type):数字,字符串,布尔值
- 对象类型(object type)
- 两个特殊的原始值:null,undefined
- 特殊的对象——数组,表示带编号的值的有序集合
- 特殊的对象——函数,具有与它相关联的可执行代码的对象,通过调用函数来运行可执行代码,并返回运算结果
- 如果用函数来初始化(new)一个新建对象,我们称之为构造函数(constructor),每个构造函数定义了一类(class)对象
- 另外三种有用的类:日期(Date),正则(RegExp),错误(Error)
- 原始类型 VS 对象类型,可以拥有方法的类型 VS 不可以,可变类型 VS 不可变
- 数字:Math,IEEE-754浮点数表示法,
- 文本:转义字符,模式匹配
- 布尔值
- null,undefined
- 全局对象
- 包装对象:存取数字,字符串或布尔值的属性时创建的临时对象
- 不可变的原始值,可变的对象引用:引用类型 VS 基本类型
- 类型转换:显式类型转换,parseInt(),parseFloat(),toString(),toFixed(),toExponential(),toPrecision()
- 对象转化为原始值:toString(),valueOf()
- 变量声明:重复的声明 VS 遗漏的声明
- 变量作用域(scope)
- 函数作用域和声明提前:函数内声明的所有变量在函数体内都是可见的。变量在声明之前甚至就可以用了——声明提前。
- 当声明一个全局变量时,就相当于定义了全局对象的一个属性。当使用var声明时,这个变量/属性是不可以delete的。
- 作用域链!!!
每一段javascript代码(全局代码或者函数)都有一个与之关联的作用域链(scope chain)。
这个作用域链是一个对象列表或链表,这组对象定义了这段代码“作用域中”的变量。
当javascript做变量解析的时候,会从链中的第一个对象开始查找,一直到找到该变量,否则抛出一个引用错误(ReferenceError)。
在javascript顶层代码中,作用域链由一个全局对象组成。
转载于:https://my.oschina.net/drei/blog/803786
JavaScript权威指南笔记相关推荐
- JavaScript权威指南笔记 - 1
1. JS对象类型 基本类型: number.String.Boolean.null.undefined 对象类型:普通对象.数组.时间.方法等 2. JavaScript中的运算 JS中无穷大.无穷 ...
- JavaScript 权威指南笔记 - 可选的分号
分号 只有缺少分号无法正确解析代码的时候会自动添加分号 var a a = 3 => var a; a = 3; var y = x + f (a + b).toString() => v ...
- javascript权威指南——笔记(第十章:正则)
正则表达式是描述字符模式的对象 为什么使用正则: 1.找数字 1 var str = "12 f13kjm54n43 43k"; 2 var arr = []; 3 4 for(v ...
- 《JavaScript权威指南》笔记(一)
2019独角兽企业重金招聘Python工程师标准>>> <JavaScript权威指南>真是名符其实的好书!真遗憾初学JavaScript时没有立即读这本书,甚为遗憾.不 ...
- JavaScript 权威指南-学习笔记(一)
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! JavaScript 权威指南-学习笔记 ...
- Javascript权威指南学习笔记一:数据类型
决定从最基础的开始学JavaScript,最近看了<<Javascript权威指南>>第3章,记些笔记备忘. 本章一个重点是类型.按我的理解应该如下表所示: 复合类型中,关联数 ...
- 《JavaScript权威指南》笔记(四)
2019独角兽企业重金招聘Python工程师标准>>> 第四篇笔记的内容主要涉及:javascript中的各种语句. 1. switch语句: (1)其中的case表达式采用===匹 ...
- Javascript权威指南看书笔记
Javascript权威指南看书笔记 第一章 词法结构 javascript区分大小写,而html不区分大小写 unicode转义序列是由/u为前缀加4位16进制数组成 标识符必须以字母,下划线 _, ...
- javascript权威指南 学习笔记之变量作用域
最近一直在看<javascript权威指南 第五版>,变量作用域这一章,看得真的有点累.不过,收获还是多多. 不知道,大家对语言中变量的"声明"与"定义&qu ...
最新文章
- 三个能够造成重大损失的低技术含量攻击
- 第十六届智能车竞赛总决赛线上比赛赛道设计
- 笔记-项目配置管理-配置管理主要工作
- Win10如何取消开机密码
- Windows编程中的映射模式和坐标转换
- 热情不减!iPhone12国行首批供货已售罄
- String当中的高效函数(优化)
- POJ 1330:Nearest Common Ancestors【lca】
- VScode单步跟踪Nginx(虚拟机中搭建Nginx)源码
- 【Android】Scrollview返回顶部,快速返回顶部的功能实现,详解代码。
- Java写的斗地主游戏源码
- mysql 百万级数据库优化方案
- 参加2022 年第四届齐鲁工业大学(山东省科学院)与山东师范大学ICPC 大学生程序设计竞赛的总结
- 用C++语言写游戏——打飞机
- 使用C#压缩解压rar格式文件
- hdu——4379 ——The More The Better
- Moodle 2的新增的功能
- 推荐收藏,Python 量化金融三方库收集(100+)
- 激光雷达(LiDAR)技术
- IOS证件识别开发包