1. JS对象类型

基本类型: number、String、Boolean、null、undefined

对象类型:普通对象、数组、时间、方法等

2. JavaScript中的运算

JS中无穷大、无穷小、除零操作都不会报错

正无穷大是正无限、负无穷大是负无限、无穷小有正零和负零(一般不区分)

除零操作会返回无穷小(正零或负零)

零除以零、无限除无限、负平方根等无法转换成数字的运算返回:NaN

3. 非Boolean数据转换成Boolean时:

undefined、null、NaN、""、0、-0:转换成false

其余的类型转换成:true

4. typeof null -> "object"

5. 基本数据类型都是传值,比较时只比较值,可用==、===来比较;对象类型都是存指针,传值时也是传指针,向方法中传值也是传指针,所以方法内改变属性的值,原属性值也会发生改变。

6. 深度克隆:var objectB = JSON.parse(JSON.stringify(objectA));

7. ==操作机制:

Boolean(0/1)和String在比较前都会先转换成数字来进行比较。null和undefined是相对独立的类型,两者比较是true,但是与其他类型进行比较时都是false。

8. JavaScript模拟类:私有属性和方法直接声明,公有的属性和方法放在return的{}中;

9. JavaScript是function scope:每个方法定义一个作用域;而类似C语言的语言使用的是block scope:每对花括号包裹的块定义一个作用域。

JavaScript权威指南笔记 - 1相关推荐

  1. JavaScript权威指南笔记

    为什么80%的码农都做不了架构师?>>>    第二章   词法结构 JavaScript区分大小写:/html不区分大小写 JavaScript会忽略程序中标识(token)之间的 ...

  2. JavaScript 权威指南笔记 - 可选的分号

    分号 只有缺少分号无法正确解析代码的时候会自动添加分号 var a a = 3 => var a; a = 3; var y = x + f (a + b).toString() => v ...

  3. javascript权威指南——笔记(第十章:正则)

    正则表达式是描述字符模式的对象 为什么使用正则: 1.找数字 1 var str = "12 f13kjm54n43 43k"; 2 var arr = []; 3 4 for(v ...

  4. 《JavaScript权威指南》笔记(一)

    2019独角兽企业重金招聘Python工程师标准>>> <JavaScript权威指南>真是名符其实的好书!真遗憾初学JavaScript时没有立即读这本书,甚为遗憾.不 ...

  5. JavaScript 权威指南-学习笔记(一)

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! JavaScript 权威指南-学习笔记 ...

  6. Javascript权威指南学习笔记一:数据类型

    决定从最基础的开始学JavaScript,最近看了<<Javascript权威指南>>第3章,记些笔记备忘. 本章一个重点是类型.按我的理解应该如下表所示: 复合类型中,关联数 ...

  7. 《JavaScript权威指南》笔记(四)

    2019独角兽企业重金招聘Python工程师标准>>> 第四篇笔记的内容主要涉及:javascript中的各种语句. 1. switch语句: (1)其中的case表达式采用===匹 ...

  8. Javascript权威指南看书笔记

    Javascript权威指南看书笔记 第一章 词法结构 javascript区分大小写,而html不区分大小写 unicode转义序列是由/u为前缀加4位16进制数组成 标识符必须以字母,下划线 _, ...

  9. javascript权威指南 学习笔记之变量作用域

    最近一直在看<javascript权威指南 第五版>,变量作用域这一章,看得真的有点累.不过,收获还是多多. 不知道,大家对语言中变量的"声明"与"定义&qu ...

最新文章

  1. unix oracle控制台,Linux平台下启动oracle11gEM控制台
  2. 利用迁移助手从Oracle迁移到SQL Server
  3. 验证码在服务器不显示
  4. 那些年伴我一起成长的SAP装备
  5. thinkphp+extjs +jquery CMS管理系统
  6. Kubernetes系列之Helm介绍篇
  7. qtp启动java程序_转: QTP六脉神剑之调用Java程序
  8. MySQL查询语句后面加上“\G”,提示 ERROR: No query specified
  9. c语言输出行末不得有多于空格,新人提问:如何将输出时每行最后一个空格删除...
  10. python 打印xml文档树_[Python]xml.etree.ElementTree处理xml文档
  11. Maven学习总结(48)——利用wagon-maven-plugin插件自动化部署Jar包/war包到Linux远程服务器
  12. Linux下磁盘加密
  13. 软件定制开发的7大好处
  14. ASP读取文件 ASP写入/保存文件
  15. c99变长数组_第九章 C99可变长数组VLA详解
  16. uC/os内存优化——TLSF算法
  17. 数字阵列麦克风处理技术概述
  18. 苹果库乐队怎么玩_iPhone技巧丨苹果手机制作炫酷铃声,就是不一样!
  19. 主页 被 2345 篡改怎么办
  20. Little Keng

热门文章

  1. javabean实体类对象转为Map类型对象的方法
  2. 一条空间不足报警的分析
  3. 不懂得使用工具的测试不是好测试
  4. Java JavaFX 批量修改文件夹里面的文件的名字
  5. 数据结构与算法基础-02
  6. 【web前端面试题整理05】做几道前端面试题休息休息吧
  7. Linux: Shared MIME
  8. 两百行业专家聚首 详解IEC新标准
  9. Spring的cache缓存介绍
  10. 软件设计师考试笔记:UML统一建模语言