1.  false ,0 , "" ,undefined , null  在Boolean 环境下当成 false;

  null  在数值环境下当成 0;

  undefined 在数值环境下当成 NaN;

2.NaN不能参与比较,NaN == NaN 结果false

3.(1)不可改变值:Number , String , Boolean ,undefined ,null

   特点:数值12存放于栈中,当一变量重新赋值13时,系统会将该变量原地址的名字改为原来的编号,将下一个地址的编号改为该变量的名字,并将重新赋的值13存入下一个地址,而改为原编号的地址中存放的值仍为原来的值12,不变.

 (2)引用:Array,Objict , function

  特点:该引用的地址会存放于栈中,而相对应的值存放于堆中, var a = [0,1] ; var b = [1,1]; 若令 a = b; 最终结果为 a 与 b 都指向 a 的地址,a,b中元素个数与大小完全一样。

4.web标准(w3c的一项标准),结构,样式,行为相分隔 ,css 和 JS 通常采用外部引入方式。

5.执行代码时CSs采用异步方式,一边执行解析html 代码,一边解析css代码,同时进行

       JS采用同步方式,当解析遇到JS代码 或 JS引入时,会将JS代码完全加载解析完后才会在去解析html 和 Css代码。

6.&& 和 || 和其他语言的小区别

  1 && 2  ,先执行1,若1为false,则直接返回false,不再看2;

            若1为true,则看2,最后返回2的布尔值。

  1 || 2  , 先执行1,若1为true,则直接返回true,不再看2;

            若1为false,则看2,最后返回2的布尔值。

  注意事项:  例如 (一) .1 && 2  返回2,

          (二). 0 && 2 返回0.

        || 与 &&同理,若参与判断的不是布尔类型或逻辑表达式,则将0 ,undefined ,null ,"" 当做false来判断,但返回的值仍未原值,而不是参与判断的布尔值。

7. + , -  ,/ , * , =  写入代码时两边最好加空格,使代码符合规范。 例如: 1 + 2 = 3;

8.声明变量规范:

  (1)用var来声明几乎所有类型的变量。

  (2)变量名字:只能包含字母,数字,_,美元符号,而且    不能以数字开头;字母区分大小写。

最新文章

  1. Java面向对象之接口
  2. iOS开发小技巧--纯代码自定义cell
  3. 在网页中插入MSN,Skype,QQ的方法
  4. Aapache status / apache2ctl status 总是403
  5. jQuery中append()与appendTo()方法区别
  6. Innodb和MyISAM比较
  7. 防止 XSS 攻击 解决方案
  8. 辛星一起了解下后续PHP性能功能
  9. WPF DataTrigger数据触发器
  10. TTL与非门电路的工作原理
  11. Debian Security Advisory(Debian安全报告) DSA-4416-1 wireshark security update
  12. .tar.xz文件的解压方法
  13. OpenGL 使用 PBO 高速复制屏幕图像到内存或者纹理中
  14. python-列表解析、字典解析、集合解析
  15. mysql索引简单分析
  16. 传统应用迁移到kubernetes(Hadoop YARN)
  17. V4 V7 V13支持包的区别(转)
  18. java中转义字符和路径符
  19. XCode 遇到的问题
  20. [BZOJ5249][九省联考2018]IIIDX(线段树)

热门文章

  1. C# 字符串转换值类型
  2. 在数据表中添加一个字段的SQL语句怎么写
  3. 电梯调度--c++--软件工程
  4. canvas实现跟随鼠标旋转的箭头
  5. rtsp实时流通过rtmp推送到服务端
  6. C3P0连接池详解及配置
  7. GBDT(MART)
  8. poj 1815 Friendship 字典序最小+最小割
  9. NYOJ-655 光棍的YY AC 分类: NYOJ 2013-12-29 19:24 224人阅读 评论(0) 收藏
  10. 用c语言产生随机数的方法