变量
变量命名
在应用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(理论参数)