web学习记录-JS-2

一元运算符  只需一个操作数  +  -

自增 ++    分两种a++  ++a  都会使原变量自增1  a++的值为原值  ++a的值为自增以后的值  d=d++  --同理

逻辑运算符  !非  &&与  ||或  !!可以转换数据为布尔值 

&&  如果第一个为true 能返回第二个,如果第一个是false,则立即返回。

|| 如果第一个值为true 则返回第一个,反之返回第二个,

赋值运算  =  +=  -=  *=  /=  %=   a+=5   a=a+5

关系运算符  关系成立返回true  关系不成立返回false

>  <  

非数字比较时,转换为数字后再进行比较

如果都是字符串比较,则会比较字符串的编码表。一位一位比,借用它来对英文进行排序

在比较两个字符串型的数字时,一定要转型

JS中转义字符  \u编码(十六进制)

在HTML中转义字符  &#(十进制)

相等运算符 ==  比较两个值是否相等  相等返回true 反之false

不一样的类型会先进行类型转换在进行运算

underfined ==null  返回true  NaN不和任何值相等,包括它本身

可以通过isNaN()函数来判断一个值是否为NaN  是返回true   不是返回false

不相等  !=  通相等运算符

=== 全等 类型不一样直接返回false !== 不全等,类型不一样直接返回true

条件运算符  三元运算符  条件表达式?语句1:语句2;  条件为true输出语句1,false输出语句2 

运算符优先级

代码块   {代码块}  JS的代码块,只有分组的作用

流程控制语句  条件判断语句  条件分支语句  循环语句

条件判断  if(){}  if(){}else{}  if(){}else if(){}else if(){}。。。else{}

prompt(输入内容)  返回值是string类型的。

猜你喜欢

转载自www.cnblogs.com/xihuanjiuquqiqang/p/10184406.html