- JavaScript
- 1. 快速入门
- 1.1 引入JavaScript
- 1.2 基本语法入门
- 1.3 数据类型
- 1.4 严格检查模式 'use strict'
JavaScript是世界上最流行的脚本语言
1. 快速入门 1.1 引入JavaScript内部引用
Document
外部引用
Document
alert('Hello world!');
1.2 基本语法入门
1.3 数据类型
数据、文本、图形、音频、视频…
变量
var = 1
number
js不区分小数和整数
123 //整数 123.1 //小数 1.23e3 //科学计数法 -99 //负数 NaN //not a number Infinity //无限大
字符串
‘abc’ “abc”
布尔值
true、false
逻辑运算
&& || !
比较运算符 重要!
= 赋值 == 等于 === 绝对等于(JavaScript有,java无):值和类型都相等 !== 不绝对等于(JavaScript有,java无):值和类型有一个不相等或两个都不等
这是javaScript的一个缺陷,坚持不要使用==比较
须知:
-
NaN与所有的数值都不相等,包括自己
-
只能通过isNaN(NaN)来判断这个数是否是NaN
浮点数问题
尽量避免浮点数进行运算,存在精度问题!
null 和 undefined
- null 空
- undefined 未定义
数组
java的数组必须是相同类型的对象,JS中不需要这样
var arr = [1, 2, 3, 4, 5, 'hello', null, true]
去数组下标:如果越界了,就会undefined
对象
对象是大括号,数组是中括号
每个属性之间用逗号隔开,最后一个不需要添加
var person = {
name: "Jack",
age: 3,
tags: ['js', 'java', 'web', '...']
}
取对象的值
person.name >"Jack" person.age >31.4 严格检查模式 ‘use strict’



