首页 > 代码库 > day11

day11

## 总结

### 变量的表示方法: var a;
#### 数据的类型:
 数值类型;字符串类型;布尔值类型;null(未定义);undefined(未定义);
#### \ 代表转译的意思。
#### 变量的命名规则
命名规则:

第一个字符可以是任意Unicode大小写字母,以及美元符号($)和下划线(_)。
-
第二个字符及后面的字符,还可以用数字。

不能使用保留字作为变量名
#### 合法的命名规则
  `arg0`
  `_tmp`
  `$elem`
  `π`
#### 不合法的命名规则
    `1a`
    `23`
    `***`
    `a+b`
    `-d`
    `var`
    `return`
### JavaScript的引入方式有几种?
1.内嵌   2.外联  3.内联
##操作符的使用
什么是一元操作符:一个操作数我们叫一元操作符;
##操作符的返回值
b=++a;与b=a++;
b=++a;自增操作符放在操作数的前面会把操作数加一之后的值做为返回值;
b=a++;会把操作数加一之前的值作为返回值;
##一元减:
主要作用是去操作数的相反数;
##一元加:
主要是把其他的数据类型转化为number数据类型;
##typeof作用:
操作符查看数据类型,返回值是操作数的类型;
###算术符‘+;—;*;/’
```JavaScript
console.log(‘abc‘+5);   
//这种情况‘abc’不能被自动转化成数值;
console.log(10+‘20‘);    
//输出1020;
//原因:
1.字符串拼接操作符‘+’;把两个操作数都转化成字符串之后再对;
2.算数学加法‘+‘;把两个操作数都换成数字,再进行数字加法;
3.判断规则:两个操作数中只要有一个操作数是字符串类型,那么这个加号就代表字符串拼接的操作符,反
之用算数加法;
```
###逻辑非操作符
1.逻辑非(!)NaN也代表flase;
###逻辑与操作符(&&)
```JavaScript
var a=true;
var b=flase;
var c=a&&b;
```
取值规则:
&&操作符,求第一个操作数的布尔值,如果这个布尔值为true,那么最终c的取值数第二个操作数,否则最终
的返回值是第一个操作数;
###逻辑或(||)
取值规则:
||操作符,求第一个操作数的布尔值,如果这个布尔值为true,那么最终c的取值数一个操作数,否则最终
的返回值是第二个操作数;
##短路操作
####在`与`操作符(`&&`)和`或`操作符(`||`)中,如果第一个操作数就已经能确定最终返回的结果,那么就不会去计算第二个操作数了
##相等操作符
## 相等操作符
相等操作符(`==`)、不相等操作符(`!=`)、全等操作符(`===`)、不全等操作符(`!==`)
#### 相等和不相等 => 先转换类型再比较
#### 全等和不全等 => 仅比较而不转换类型

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

## 条件操作符(三目运算符)
`boolean_expression ? true_value : false_value`
var a=true?10:20;
当第一个为true是取第二个数值,反之取第三个数值;
## 运算符的优先级
详见手机相册
## 代码的注释
单行  ‘//‘
多行   ‘/* */‘
```javascript
// 单行注释

/*
*
* 多行注释
*
**/
```

  

day11