变量

变量命名

在应用JavaScript时, 须要遵循以下命名标准:

  • 变量名必须以字母或下划线结尾, 数字不能结尾
  • 变量名不能蕴含特殊符号(如:空格等符号)
  • 变量名不能应用JavaScript关键字作为变量名,如function
  • JavaScript严格辨别大小写

变量的申明

var 变量名; // JavaScript变量能够不申明,间接应用.默认值:undefined

变量的赋值

var 变量名 = 值; // JavaScript变量是弱变类, 及同一个变量能够寄存不同类型的数据

数据类型

根本类型

  • undefined: undefined类型只有一值, 即undefined. 当申明的变量未初始化时, 该变量的默认值是undefined
  • boolean: 有两个值 true和false
  • number: 示意任意数字
  • 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(理论参数)

事件(重要)