标签:
直接在script
标签内部书写代码
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
console.log(‘hello, world‘);
</script>
</head>
<body>
</body>
</html>
通过script
标签的src
属性,引入外部的JavaScript文件
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript" src="./index.js"></script>
</body>
</html>
在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
example
arg0
_tmp
$elem
π
1a
23
***
a+b
-d
var
return
ECMA-262描述了一组用于操作数据值的操作符,包括算术操作符(如加号和减号)、位操作符、关系操作符和相等操作符。
递增和递减操作符(++
--
)
一元加和减操作符
+
-
*
/
%
不同类型的值转换成布尔值
true
false
true
false
Infinity
) => true
null
=> false
NaN
=> false
undefined
=> false
逻辑非(!
)
!
)表示,可以用于JS中任何值。无论这个值是什么数据类型,该操作符都会返回一个布尔值。false
true
false
0
,返回true
0
数值(包括Infinity
),返回false
null
,返回true
NaN
,返回true
undefined
,返回true
逻辑与(&&
)
&&
)表示,有两个操作数,可以操作JS中的任意两个值。当两个数据值都是布尔值的时候,该操作符会返回布尔值。如果有一个数值不是布尔值,那么则不一定会返回布尔值。true
的情况下才会返回该对象null
,那么返回null
NaN
,那么返回NaN
undefined
,那么返回undefined
逻辑或(||
)
||
),有两个操作数,可以操作JS中的任意两个值。false
的时候才会返回false
,否则返回true
。false
,则返回第二个操作数null
,则返回null
NaN
,则返回NaN
undefined
,则返回undefined
短路操作
与
操作符(&&
)和或
操作符(||
)中,如果第一个操作数就已经能确定最终返回的结果,那么就不会去计算第二个操作数了小于(<
)、大于(>
)、小于等于(<=
)、大于等于(>=
)这几个关系操作符用于对两个值进行比较,比较的规则与我们在上数学课上所学的一样。这几个操作符都会返回一个布尔值。
相等操作符(==
)、不相等操作符(!=
)、全等操作符(===
)、不全等操作符(!==
)
简单的赋值操作符由等于号(=
)表示,起作用就是把右侧的值赋给左侧的变量。
boolean_expression ? true_value : false_value
运算符 | 描述 |
---|---|
++ -- - + ~ ! delete new typeof void |
一元运算符、返回数据类型、对象创建、未定义值 |
* / % |
乘法、除法、取模 |
+ - + |
加法、减法、字符串连接 |
<< >> >>> |
移位 |
< <= > >= instanceof |
小于、小于等于、大于、大于等于、instanceof |
== != === !== |
等于、不等于、严格相等、非严格相等 |
&& |
逻辑与 |
|
逻辑或 |
?: |
条件 |
= |
赋值、运算赋值 |
下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。
源码中被JavaScript引擎忽略的部分就叫做注释,它的作用是对代码进行解释。Javascript提供两种注释:一种是单行注释,用 //
起头;另一种是多行注释,放在 /*
和 */
之间。
// 单行注释?
/*
*
* 多行注释
*
**/
标签:
原文地址:http://www.cnblogs.com/yuepangzi/p/5967939.html