2.基本概念

区分大小写

test 和 Test 是两个不同的变量

标识符

  • 第一个字符必须是字母、下划线(_)或美元符号($)
  • 其他字符可以是字母、下划线(_)、美元符号($)和数字

注释

// 注释
/*
*  注释
*/

严格模式

编译指示,用于指示浏览器切换到严格模式。

"use strict"

关键字和保留字

不能用作标识符

变量

松散类型变量,可用来保存任何类型的数据

// 未初始化的变量,会保存一个特殊的值undefined
var message;
// 初始化变量值(松散类型变量)
var message = 'hi'
message = 100   // 有效、但不推荐

局部变量

// var操作符声明的变量将成为定义该变量作用域中的局部变量。
function test(){
    // 函数作用域
    var message = "hi"
}
test()
alert(message) // 错误!

全局变量

function test(){
    // 全局变量(省略了var操作符,就成了全局变量)
    message = "hi"
}
test()
alert(message) // hi

定义多个变量

var message = "hi",
    found = false,
    age = 29

数据类型

基本数据类型

Undefined、Null、Number、Boolean、String

复杂数据类型(无序键值对)

Object

typeof 操作符

用于检测给定变量的数据类型

typeof 123 // "number"
typeof undefined // "undefined"
typeof "abc" // "string"
typeof true // "boolean"
// null和object都返回object,null被认为指向空对象的引用,所以返回object
typeof {} || null // "object"
typeof function test(){} // "function"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容