开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第18天,点击查看活动详情
基础语法的见解
- 什么时候用分号;什么时候用d逗号当每一句写完的时候就得用
;结尾,没有写完的中间用逗号
var a = 1, b = 2;
我们建议 竖着写 这样维护起来好维护
var a,
b = 2;
- 符号的两边最好有空格
A = B + c
- 当出现两个script脚本的时候,一个语法错误的不会影响另一个的
<script type="text/javascript">
//错误 语法
console.log(a);
</script>
//还是会继续输出 1
<script type="text/javascript">
console.log(1);
</script>
- 一些常用的运算符 // + - * / % ()
<script type="text/javascript">
var a = 1,
b = 2,
d = 3;
var c = (a + b) * d;
// 1声明变量c 2 变量a的值和变量b的值相加,于变量d的值相乘得到结果 3、将该结果赋值给变量出c
// 括号运算 > 普通运算 > 赋值
console.log(c)
</script>
// + 数字运算
//简单的数学运算
var a = 1,
b = 2,
c;
c = a + b
//当遇到字符串时候 就是字符串拼接了
//任何数据类型的值加上字符串就是字符串
//从左到右开始算
c = 1 + 'str' //1str
c = 'str' + undefined //strundefined
c = 'str' + null //strnull
c = 'str' + true //strtrue
// / 除
var a = 10,
b = 2,
c;
c = a / b //5
c = 0 / 0 //NaN NaN -> 数字类型
c = 1 / 0 //infinity -> 数字类型
c = -1 / 0 //-infinity -> 数字类型
// % 取余
c = 5 % 2 //1
c = 4 % 6 //2
- 交换值的问题
var a = 1,
b = 2;
// a b的值交换
var c = a;
a = b;
b = c;
//还有一种办法
a = a + b; a = 3;
b = a - b; 3 - 2 = 1;
a = a - b; 3 - 1 = 2;
- ++ --运算
var a = 5;
b;
b = a++ + 1;
console.log(b, a) //6 6
b = ++a + 1;
console.log(b, a) //7 6
b = a-- + --a
console.log(b, a) //8 3
b = --a + --a
console.log(b, a) //7 3
b = --a + a++
console.log(b, a) //8 5
- 比较运算符 字符串的特殊部分
// number遇上string ,string会先转成number比较
var bool = 1 > 2;
console.log(bool); // false
var bool = 1 < 2;
console.log(bool); // true
var bool = 1 < '2';
console.log(bool); // true
var bool = 1 > '2';
console.log(bool); // false
//字符串相对应的ASCII码 (字符串相对应的十进制代码) 多个字符的,从左到右依次对比,直到比较出ASCII码的大小为止
var bool = "1.5" > "11";
console.log(bool); // true