变量
变量命名
在应用 JavaScript 时, 须要遵循以下命名标准:
- 变量名必须以 字母或下划线 结尾, 数字不能结尾
- 变量名不能蕴含特殊符号(如: 空格等符号)
- 变量名不能应用 JavaScript 关键字作为变量名, 如 function
- JavaScript 严格辨别大小写
变量的申明
var 变量名; // JavaScript 变量能够不申明, 间接应用. 默认值:undefined
变量的赋值
var 变量名 = 值; // JavaScript 变量是弱变类, 及同一个变量能够寄存不同类型的数据
数据类型
根本类型
undefined
:undefined
类型只有一值, 即 undefined. 当申明的变量未初始化时, 该变量的默认值是 undefinedboolean
: 有两个值 true 和 falsenumber
: 示意任意数字String
: 字符串由双引号和单引号申明.
JavaScript 没有字符类型 typeof
查看数据类型
援用类型
- 援用类型通常叫做类(
class
), 也就是说, 遇到援用值, 所解决的就是对象 - JavaScript 是 基于对象 而不是面向对象
-
JavaScript 提供泛滥预约义援用类型(内置对象)
var obj = new Object(); // 造一个对象 var str = new String(); // 造一个字符串对象 var date = new Date(); // 造一个日期对象
运算符
算术运算符
赋值运算符
比拟运算符
逻辑运算符
运算符操作
函数(重要)
js 的函数是 js 十分重要的组成部分. js 最罕用的函数的定义形式有两种:
-
一般函数
// 定义函数 function 函数名(参数列表){ js 逻辑代码 return 返回值; // 若不须要返回值能够省略 return } // 函数调用: 函数名(理论参数);
-
匿名函数
// 定义匿名函数, 也就是没有名字的函数 function(参数列表){js 逻辑代码}
匿名函数没有方法间接调用, 个别状况下匿名函数有两种应用场景:
将匿名函数赋值给一个变量, 应用变量调用函数// 定义函数并赋值给变量 var fn = function(参数列表){js 逻辑代码} // 调用函数: fn(理论参数)