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
4、逻辑与(A && B),若A为真则返回B,否则返回A;逻辑或(A || B),若A为真,则返回A,否则返回B。知识小站:0、""、null、false、undefined、NaN都会判为false,其他都为true
1 var a = 1, b = 2;2 a && b; // 返回23 a || b; // 返回14 5 var c = 0, d = 1;6 c && d; // 返回07 c || b; // 返回1
5、相等(==)只要求比较的值相同,对数据类型没要求;全等(===)则要求比较的值和数据类型都相同
1 1 var a = 5, b = "5";2 2 console.log(a == b); // 返回true3 3 console.log(a === b); // 返回false
本文仅供自己在平时工作学习时作笔记使用!如有错误请多多指出!!!