<script>
type
: 默认text/javascript
src
:引入一个外部js文件,指向文件的地址
Hello World
<script type="text/javascript">
console.log("Hello World");
</script>
将其他字符转换为字符串
-
toString()
-
String()
-
拼串
Number
整数 和 浮点数 : 常用来表示10进制整数和浮点数
- Number数字大小是有限的,如果超过则返回 ±Infinity
- NaN,特殊的数值,对数值计算没有结果返回,则返回NaN
数值的转换
- Number()
- 可以用来转换任意类型的数据,而后两者只能用于转换字符串
- parseInt()
- 可以将字符串转换为整数
- parseFloat()
- 可以将字符串转换为浮点数
Booolean
只支持true 和 false
boolean 转换
-
通过Boolean()
-
Boolean true False String 任何非空字符串 “”(空字符串) Number 任何非0数字 0 和 NaN Object 任何对象 Null undefined n/a Undefined
-
undefined
该类型只有一个值 undefined
在var声明变量,未对其初始化时
typeof 对没有初始化 和 没有声明的变量都会返回 undefined
Null
该类型只有一个值 null
typeof 检查null 返回一个Object
undefined实际上是null值衍生出来的, 如果比较undefined 和 null 是否相等,返回TRUE;
运算符
算数运算符、位运算符、关系运算符等
算数运算符
+,-,*,/,%,++,++,–,--,+,-
++,–
逻辑运算符
与或非 (&& || !)
!
可应用于任意值,无论值是什么类型,都会返回一个布尔值
&&
可以应用于任何数据类型,且不一定返回布尔值
对于非布尔值运算,会将非布尔值转换为布尔值
对于布尔值,如果两个都为TRUE 返回 TRUE
对于非布尔值,如果两个值为TRUE,返回第二个值,如果两个值中有FALSE返回靠前的FALSE的值
||
应用于任何数据类型,且不一定返回布尔值
对于非布尔值运算,会将非布尔值转换为布尔值
对于布尔值运算,如果两个值都为FALSE,则返回FALSE,否则返回TRUE
对于非布尔值:如果两个都为FALSE,则返回第二个值,否则返回靠前TRUE的值
赋值运算符
简单的赋值操作符由 = 表示,将右侧的值赋给左侧的变量
在等号左边添加运算符 +=、*=、-=、/=、%=
a+=10 ==> a=a+10
关系运算符
<、>、<=、>=
相等
==
、!=
、===