express
1.直接在script标签内部书写代码。spa
2.经过script标签的src属性,引入外部的JavaScript文件code
声明变量对象
例:`var a;ip
a=10;`
数据类型:数值类型(number);字符串类型(string);布尔值类型(Boolean);null;undefined字符串
/n换行符源码
注意:JS对大小写敏感数学
能够分为一元操做符、二元操做符、三元操做符string
一.一元操做符it
1.递增和递减
例var a=10;a++
就是变量a递增
a++与++a的返回值不一样。a++,把加1以前的值做为返回值;++a,把加1以后的值做为返回值
例:var a =10;var b=(a++)+(++a);console.log(a,b)
所得结果:12,22
2.一元减
一元减, 取操做数的相反数
3.一元加
一元加,把其余类型的数据,转化成number类型的数据
例:var a = '10';var b = + a;console.log(a+20);console.log(b+20);
所得结果:1020,30
2、ypeof 操做符 返回值是操做数的类型的名称的字符串(查看操做符的类型)
3、算数操做符
加减乘除
字符串拼接操做符 + 把两个操做数都转换成字符串以后,再对这两个字符串首尾拼接。
算数加法 + 把两个操做数都转换成数字以后,再进行数学上的加法。
判断的规则: 两个操做数中只要有一个操做数是字符串类型,那么这个加号就表明字符串拼接的操做符,不然就表明算数加法操做符。
4、逻辑操做符
非(!)
`var a = 0;var b = !a;console.log(b)`
所得结果为false
任意类型均可以转化成布尔值
求操做符的布尔值,返回这个布尔值相反的状况
例
`var a='0';var b=!a;console.log(b)`
所得结果为false
转换规则:
对象:ture;数值0:false;任意非0数值(包括Infinity):ture;空字符串:ture;非空字符串:false;null:false;NAN:false;underfined:false
5、逻辑与操做符(&&)
&&操做符,求第一个操做数的布尔值,若是这个布尔值为true,那么最终的返回值就是第二个操做数,不然最终的返回值是第一个操做数。
6、逻辑或操做符(||)
|| 操做符,求第一个操做数的布尔值,若是这个布尔值为true,那么最终的返回值就是第一个操做数,不然最终的返回值是第二个操做数。
7、短路操做
例:
`var a = 10;var b = false && (a++);console.log(a, b);`
所得结果为10,flase
短路操做:首先a的赋值为10,到下面的代码时,已经肯定b的赋值为flase,因此后面的不在执行。
8、相等和不相等:先转换再比较
全等和不全等:只会比较,不会转换类型
优先使用全等以及不全等的操做符
9、赋值符号
简单的赋值操做符由等于号(=)表示,起做用就是把右侧的值赋给左侧的变量。
声明多个操做数赋值相同的值,最好分开声明
布尔值转化数字:ture:1;flase:0
10、条件操做符
boolean_expression ? true_value : false_value
11、操做符的优先级
12、注释
源码中被JavaScript引擎忽略的部分就叫作注释,它的做用是对代码进行解释。Javascript提供两种注释:一种是单行注释,用 // 起头;另外一种是多行注释,放在 /* 和 */ 之间。