JavaScript注释
JavaScript的注释分为单行注释和多行注释;注释可以阻止代码的执行,合理添加JavaScript注释可提高代码的可读性和可维护性。
//开始。
1 // 输出一行文字
2 document.getElementById("text").innerHTML = "这是通过JavaScript输出的文字";
3 // 定义变量
4 var str = "Hello World";
/*开始,以*/结束。
1 /*
2 这是JavaScript的多行注释
3 这里面的每一行都不会执行
4 下面将定义变量和一个函数
5 */
6
7 var str = "Hello JavaScript";
8 function add(s){
9 retrun str + s;
10 }
JavaScript运算符
运算符从我们开始上学就开始接触了,比如说+、-、*、/等;在JavaScript中除了这些基本的运算符外还有很多。
JavaScript运算符大致可分为:算数运算符、比较运算符、逻辑运算符、赋值运算符;运算符有自己的优先级:先乘除(取模)后加减,比较逻辑接着算,非子来了(其余)靠边站。
运算符优先级由高到低如下表所示:
运算符 | 描述 |
. [] {} () | 字段访问、数组下标、函数调用以及表达式分组 |
++ -- - ~ ! delete new typeof void | 一元运算符、返回数据类型、对象创建、未定义值 |
* / % | 乘法、除法、取模 |
+ - + | 加法、减法、字符串连接 |
<< >> >>> | 移位 |
< <= > >= instanceof | 小于、小于等于、大于、大于等于、instanceof |
== != === !== | 等于、不等于、全等、不全等 |
& | 按位与 |
^ | 按位异或 |
| | 按位或 |
&& | 逻辑与 |
|| | 逻辑或 |
?: | 三目运算符 |
= += *= /= -= %= | 赋值运算符 |
, | 多重求值(逗号运算符) |
注意:
1、 []、{}、.、()常用于数组和对象中,()也可用来改变运输顺序
2、++、--、-一般只用于数值型数据,~按位取反
3、字符串和数字相加结果是字符串
1 x=5+5;
2 document.write(x); // 结果为10
3
4 x="5"+"5";
5 document.write(x); // 结果为55
6
7 x=5+"5";
8 document.write(x); // 结果为55
9
10 x="5"+5;
11 document.write(x); // 结果为55
0、""、null、false、undefined、NaN都会判为false,其他都为true
1 var a = 1, b = 2;
2 a && b; // 返回2
3 a || b; // 返回1
4
5 var c = 0, d = 1;
6 c && d; // 返回0
7 c || b; // 返回1
5、相等(==)只要求比较的值相同,对数据类型没要求;全等(===)则要求比较的值和数据类型都相同
1 1 var a = 5, b = "5";
2 2 console.log(a == b); // 返回true
3 3 console.log(a === b); // 返回false
本文仅供自己在平时工作学习时作笔记使用!如有错误请多多指出!!!