标签:
内嵌
script标签引入,一般是在body结束标签前引入<script type=‘text/jacascript‘ src=‘JS文件的地址‘></script>
在JavaScript中一种有5种原始类型
数值类型(number)
字符串类型(string)
布尔值类型(boolean)
null 代表空
undefined 未定义
第一个字符可以是任意Unicode大小写字母,以及美元符号($)和下划线(_)。
第二个字符及后面的字符,还可以用数字。不能使用保留字作为变量名
abstract
boolean
break
byte
case
catch
char
class
const
continue
debugger
default
delete
do
double
else
enum
export
extends
false
final
finally
float
for
function
goto
if
implements
import
in
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
super
switch
synchronized
this
throw
throws
transient
true
try
typeof
var
void
volatile
while
with
一元操作符 操作一个数
二元操作符 操作二个数
三元操作符 操作三个数
操作符运算的运算结果
自增操作符在操作数的后面,会把操作数加1之前的值作为返回值
自增操作符在操作数的前面,会把操作数加1之后的值作为返回值
取本身,同时将其他类型数据转换为数值类型的数据
取相反数
返回值是操作数的类型的名称
+
-
*
/
%
取余数
NaN =NotaNumber
不同类型的值转换成布尔值
false
其他都为true 这个空是指不含有字符串不是含有空格的字符串false
其他都为truefalse
false
false
操作符在操作数的前面,先求操作数的布尔值,返回这个布尔值相反的布尔值
对第一个操作数求布尔值。如果这个值为true,返回值为第二个操作数;否则,返回值为第一个数。
对第一个操作数求布尔值。如果这个值为true,返回值为第一个操作数;否则,返回值为第二个数。
在逻辑与$$或逻辑或||中,如果第一个操作数就能确定返回值的结果,则不会计算第二个操作数。
小于(<
)、大于(>
)、小于等于(<=
)、大于等于(>=
)这几个关系操作符用于对两个值进行比较,比较的规则与我们在上数学课上所学的一样。这几个操作符都会返回一个布尔值。
相等操作符(==
)、不相等操作符(!=
)、全等操作符(===
)、不全等操作符(!==
)
操作数1?操作数2:操作数3对1去布尔值:1为true则返回值为2,1为false则返回值为3
源码中被JavaScript引擎忽略的部分就叫做注释,它的作用是对代码进行解释。Javascript提供两种注释:一种是单行注释,用 //
起头;另一种是多行注释,放在 /*
和 */
之间。
// 单行注释
?
/*** 多行注释***/
语法:
if(表达式1){
表达式2;
}表达式3;
说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3
语法:
if(表达式1) {
表达式2;
} else {
表达式3;
}表达式4;
说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3,再执行表达式4
语法:
if(表达式1) {
表达式2;
} else if(表达式3) {
表达式4;
} else if(表达式5) {
表达式6;
} else {
表达式7;
}表达式8;
var a = 1;
switch(a) {
case 1 :
console.log(1);
break;
case 2 :
console.log(2);
break;
case 3 :
console.log(3);
break;
default :
console.log("default");
}
说明: break:
跳出控制语句;default:
当所有case
都不匹配时执行default
;
标签:
原文地址:http://www.cnblogs.com/plainsailing/p/5966796.html