第二章 词法结构

P25 JavaScript是区分大小写的语言;但HTML不区分大小写(XHTML区分大小写,但浏览器具有强大的纠错能力。)

第三章 类型、变量和值

  • P32 var(variable)变量

  • P32 对象“命名值”的无序集合;数组是特殊对象——带编号的值的有序集合。

  • P37 NaN和任何值都不相等,包括它本身。应当使用x!=x来判断x是否为NaN,当且仅当x为NaN时,表达式才为true。

  • P37 -0 === +0 //true;1/-0 === 1/+0 //false;

  • P47

    • 不可变的原始值:数字和布尔值显然,字符串方法返回的是新的字符串值,原字符串不会被修改;
    • 可变的引用对象:相同的对象或者数组永不相等,我们通常将对象称为引用类型(reference type),以此和js基本类型区分开,对象的比较均是引用的比较,当且仅当它们引用同一个基对象时,它们才相等;
    • 因此:对象和数组赋值仅为赋引用值,若需拷贝需要深拷贝;若需比较需要循环遍历比较。
  • P49 类型转换

  • P50

    • null==undefined;"0"==0;0==false;"0"==false;//都为true,后三个在比较前等式两边都转换成数字。
    • undefined==false;//false,==运算符并不试图将其操作数转换为布尔值。
  • P52 3.8.3 对象转换为原始值 两个方法:toString()和valueOf()

    • JS对象到字符串转换步骤
    • JS对象到数字转换步骤
  • P57 声明提前:这步操作是在JavaScript引擎的“预编译”时进行的,是在代码开始运行之前。

最新文章

  1. linux入门级常用命令
  2. Hibernate简单分页
  3. 用python做些有意思的事——分析QQ聊天记录
  4. 【学习总结】整理一下int, NSInteger 等概念
  5. Hdu 2475-Box LCT,动态树
  6. OpenSSH远程拒绝服务漏洞
  7. hdu_1392_Surround the Trees(凸包)
  8. jq-fadeIn&fadeOut
  9. [译]asp-net-core-mvc-ajax-form-requests-using-jquery-unobtrusive
  10. freeswitch替换默认保持音乐
  11. nginx配置tomcat负载均衡,nginx.conf配置文件的配置
  12. matplotlib极坐标方法详解
  13. SRTP参数及数据包处理过程(转)
  14. Java基础-流程控制语句与运算符
  15. LA3510 Pixel Shuffle
  16. 写在vue总结之前(一)
  17. (转)不要自称是程序员,我十多年的 IT 职场总结
  18. 浅谈对MVC的认识
  19. tensorflow中 tf.reduce_mean函数
  20. StreamSets Data Collector Edge 说明

热门文章

  1. 如何解决ajax跨域请求?
  2. oracle随机生成时间
  3. 「NOIP2014」联合权值
  4. swoole之建立 tcp server
  5. Ubuntu操作系统编写zabbix的启动管理脚本
  6. SimpleAuthenticationInfo
  7. '/'和‘/*’差异造成的No mapping found for HTTP request with URI [/springMVC/welcome.jsp] in DispatcherServlet with name 'springmvc'
  8. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'解决
  9. 连接mysql报错java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized...解决方法
  10. 多个Activity跳转的小结