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)变量名字:只能包含字母,数字,_,美元符号,而且    不能以数字开头;字母区分大小写。

JS初学的一些易错的知识点的更多相关文章

  1. java易错基础知识点

    一. Switch 1.其能接受的数据类型有四个,char , byte, short, int2.Default 可放在switch中的任何一个地方,但只有给定的条件匹配不到时,才会执行3.Case ...

  2. 易错java知识点总结(持续更新)

    1. 2.java转义字符的理解 参考知乎大神:http://www.zhihu.com/question/29232624 正向和逆向处理转义字符 正向:把两个字符 \ n 识别为一个转义字符 ne ...

  3. js中正则表达式的易错点

    文章目录 1. 匹配符部分匹配规则 2. 分组匹配规则: 3. 注意^的不同用法 4. 不要忘记转义 5. 正则表达式对象中lastIndex属性 6. exec VS match 1. 匹配符部分匹 ...

  4. js的一些兼容性易错的的问题

    一.属性相关 我们通常把特征(attribute)和属性(property)统称为属性,但是他们确实是不同的概念,特征(attribute)会表现在HTML文本中,对特征的修改一定会表现在元素的out ...

  5. 每天进步一点点----JS之比较运算符易错点

    1.字符串的比较 字符串也是可以比较的,字符串比较的asc码顺序:asc有128位,由7位二进制数表示,每个数对应的是一个字符.ASC码有ASC码1,由7位二进制1数表示:ASC2码又8位二进制数表示 ...

  6. JS易错知识点

    JAVASCRIPT易错知识点整理 前言 本文是学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由 ...

  7. JavaScript易错知识点整理

    前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一 ...

  8. JavaScript 易错知识点整理

    本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES ...

  9. JavaScript易错知识点整理[转]

    前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一 ...

随机推荐

  1. Android之Activity的四种启动模式

    当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中.Activity启动模式的设置在AndroidManifest.xml文件中,通过配置Activ ...

  2. jquery 简单弹出层

    预定义html代码:没有 所有代码通过js生成和移除. 预定义css .z-popup-overlay{ width:100%; min-height: 100%; height:800px; pos ...

  3. sql server 小记——分区表

    我们知道很多事情都存在一个分治的思想,同样的道理我们也可以用到数据表上,当一个表很大很大的时候,我们就会想到将表拆 分成很多小表,查询的时候就到各个小表去查,最后进行汇总返回给调用方来加速我们的查询速 ...

  4. Windows server 2012清除并重建SID

    首先介绍下什么是SID SID也就是安全标识符(Security Identifiers),是标识用户.组和计算机帐户的唯一的号码.在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID. ...

  5. (转)redis 学习笔记(1)-编译、启动、停止

    redis 学习笔记(1)-编译.启动.停止   一.下载.编译 redis是以源码方式发行的,先下载源码,然后在linux下编译 1.1 http://www.redis.io/download 先 ...

  6. AngularJs学习笔记-慕课网AngularJS实战

    第1章 快速上手 放弃了IE8以及以下,不支持. 4大核心特性: 1.MVC Model: 数据模型 View:视图 Controller:业务逻辑和控制逻辑 好处:职责清晰,模块化. 2.模块化 3 ...

  7. 内部类&匿名内部类

    内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象.这时,为了方便设计和访问,直接将A类定义在B类中.就可以了.A类就称为内部类.内部类可以直接访问外部类中的成员.而外部类想要访问内 ...

  8. haproxy实现mysql从库负载均衡

    本文主要讲述通过haproxy实现mysql从库间的负载均衡,至于mysql主从的搭建,本文不再重述,可以参考我之前写的博客. 1.首先下载haproxy包 wget http://haproxy.1 ...

  9. [转载]poi导出excel,可以自定义保存路径

    poi导出excel比js导出excel安全性更好,在使用poi导出excel时,先要导入poi-3.5-FINAL-20090928.jar包到你项目的lib目录下,我这里选择是3.5版的 1.ac ...

  10. 为什么X86汇编中的mov指令不支持内存到内存的寻址?

    在X86汇编中,MOV [0012H], [0016H]这种指令是不允许的,至少得有一个操作数是寄存器.当然,这种问题在用高级语言的时候看不到,感觉好像基本上都是从内存到内存啊,为毛到了汇编就不行了? ...