js知识的在理解。

js语法:

  以分号结尾,也可以不写分号,但会占据系统资源。  js会忽略换行和空格,可利用这一点对代码进行格式化。

字面量与变量

  字面量是指一些不可改变的值,比如1,2,3,4,5。字面量可以直接使用,但一般不会这么做。

  变量可以保存自变量,而且变量的值可以任意改变,变量方便我们使用,一般使用变量去保存一个字面量,而非直接使用。同时可以通过变量对字面量进行描述。

  声明变量:我们可以使用var  关键字 声明一个变量。如var a;同时为变量赋值(声明与赋值同时进行)如var a=1;

标识符:

  在js中我们可以自主命名的都可以成为标识符。如变量名,函数名,属性名都属于标识符。命名标识符的规则1:标识符可以含有字母,数字,下划线,$符。

                                                  2: 不能以数字开头

                                                  3:不能是js中的关键字或保留字。

                                                  4:一般使用驼峰命名法:首字母小写,每个单词的开头大写。

数据类型:

    数据类型指的就是字符串的类型。js中一共由6种数据类型:1:String字符串类型 2:Number数值  3:Boolean布尔值 4:Null空值 5:Underfined未定义类型 6:Object对象。

     其中String,Number,Boolean,Null,Underfined属于基本数据类型,Object属于引用数据类型。

    字符串String:必须用双引号或单引号括起来,引号之间不能嵌套,可以用/来进行转义。/“表示转义字符。/n表示换行。/t表示制表符。//表示斜杠。

    数值Number:在js中所有的数值都是number类型(包括整数和浮点数)。可以使用一个运算符type of 来检查一个变量的类型。语法:type of 变量。当检查字符出串时会返回String.当检查数值时会返回Number.其中js中可以表现的最大值时Number.MAX-VALUE如果用Number表现的数字超过了最大值,则会返回Infinity 表示正无穷。同理-Infinity表示负无穷。并且使用type of 检查Infinity时,返回的时Number.

Number.MIN-VALUE表示大于0的最小值。NaN表示一个特殊的数字,Not A Number,使用type of 检查时也会返回Number.

    布尔值Boolean只有2个true与false,通常用来逻辑判断。使用type of 检查布尔值时,会返回boolean.

    空值Null的值只有一个就是null,表示一个数值为空的对象。使用type of 检查null时,会返回Object. 

     未定义类型Undefined的值只有一个就是undefined.是指当声明一个变量时,未给变量赋值,它的值就是undefined.同时使用type of 检查undefined时返回的也是undefined.

强制类型转换:

  表示将一个数据类型强制转换成其他的数据类型。如将其他的数据类型转换成String:

  1:调用被转换数据类型的toString()方法。该方法不会影响原变量,它会将被转换的结果返回。但是Null和Undefined没有toString方法。如var a=123  a=a.toString();

  2:调用String()函数,并将被转换的数据作为参数传递给函数。对于Null和Undefined会转换为"null"和"undefined"

js知识的在理解。

上一篇:js获取元素


下一篇:Netty异步和事件驱动