第三章:基本概念

语法
    借鉴了C语言以及类C语言(如java,perl)的语法
区分大小写

标记符
    字母数字下划线$ 开头不为数字

严格模式 use strict;

语句以分号结尾

关键字与保留字

变量

数据类型
    typeof操作符 检测数据类型
    检测对象的具体数据类型受限  用    数据.constructor.name
    undefined
    null
    boolean
    string
        字符字面量
            
 	 
 
 f \ .....
            字符串的创建时不可变的,其一旦创建它的值就不会改变,要改变某个变量保存的字符串首先要销毁原来的字符串然后重新填充新值
            tostring()
                null与undefined没有这个方法
                    可先用转型函数String() 这个可将任何类型转化为字符串
    Number
        NaN 任何数值除以非数字都会返回NaN 与任何值都不相等包括其本身
            isNaN(NaN) true
            isNaN(10)  false
            isNaN('10')  false
            isNaN('hjkk')  true 不能转化为数值
            isNaN(true)  true 不能转化为数值
        数值转换
            Number()(不合理不常用)
                Boolean3
                null   0
                undefined NaN
            parseInt()
                转化为整数
                 parseInt('1231a');//1231
                 parseInt('a1231');//NaN
            parseFloat()会保留小数
    Object
        var o = new Object();
        Object的每个实例都有以下的方法与属性
            constructor:保存着用于创建当前对象的函数 对当前例子构造函数就是Object();
            hasOwnProperty() 用于判断给定的属性是否是当前对象的实例
            isPrototypeOf() 是否是原型上的属性
            propertyIsEnumerable() 用于检测给定的属性是否可以用for in枚举

操作符
    一元操作符
        递增与递减
            var a=1;
            console.log(a++);//1 先执行语句在计算
            console.log(++a);//3 先计算在执行语句

布尔操作符
    !
    &&
    ||

下面是好多零碎的小的基础的知识点就不一一笔记了

函数
    函数对于任何一门语言来说都是一个核心的概念
原文地址:https://www.cnblogs.com/aqigogogo/p/7594895.html