首页 > 代码库 > JavaScript.1

JavaScript.1

一、引入JS文件的三种方法:内嵌、内联、外联。

1.直接在script标签内部书写代码。

2.通过script标签的src属性,引入外部的JavaScript文件

JS语法

声明变量

例:`var a;

 
 
 
 
 
a=10;`
 

数据类型:数值类型(number);字符串类型(string);布尔值类型(Boolean);null;undefined

/n换行符

注意:JS对大小写敏感

操作符

可以分为一元操作符、二元操作符、三元操作符

一.一元操作符

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

二、ypeof 操作符 返回值是操作数的类型的名称的字符串(查看操作符的类型)

三、算数操作符

加减乘除

字符串拼接操作符 + 把两个操作数都转换成字符串之后,再对这两个字符串首尾拼接。

算数加法 + 把两个操作数都转换成数字之后,再进行数学上的加法。

判断的规则: 两个操作数中只要有一个操作数是字符串类型,那么这个加号就代表字符串拼接的操作符,否则就代表算数加法操作符。

四、逻辑操作符

非(!)

 
 
 
 
 
`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

五、逻辑与操作符(&&)

&&操作符,求第一个操作数的布尔值,如果这个布尔值为true,那么最终的返回值就是第二个操作数,否则最终的返回值是第一个操作数。

六、逻辑或操作符(||)

|| 操作符,求第一个操作数的布尔值,如果这个布尔值为true,那么最终的返回值就是第一个操作数,否则最终的返回值是第二个操作数。

七、短路操作

例:

 
 
 
 
 
`var a = 10;var b = false && (a++);console.log(a, b);`
 

所得结果为10,flase

短路操作:首先a的赋值为10,到下面的代码时,已经确定b的赋值为flase,所以后面的不在执行。

八、相等和不相等:先转换再比较

全等和不全等:只会比较,不会转换类型

优先使用全等以及不全等的操作符

九、赋值符号

简单的赋值操作符由等于号(=)表示,起作用就是把右侧的值赋给左侧的变量。

声明多个操作数赋值相同的值,最好分开声明

布尔值转化数字:ture:1;flase:0

十、条件操作符

boolean_expression ? true_value : false_value

十一、操作符的优先级

十二、注释

源码中被JavaScript引擎忽略的部分就叫做注释,它的作用是对代码进行解释。Javascript提供两种注释:一种是单行注释,用 // 起头;另一种是多行注释,放在 /* 和 */ 之间。

JavaScript.1