第三章 基本概念(一)

---恢复内容开始---

 语法

区分大小写

    ECMAscript中的一切(变量 函数名 操作符) 都区分大小写 test Test 表示两个不同的变量

标识符

    指 变量 函数 属性 的名字 或者函数得参数

           标识符的组合规则:

      第一个字符必须是字母 下划线(_) 美元符($

      其他字符可以是 字符 _ $ 数字

      驼峰式命名方法

严格模式:

    为js定义了一种不同的解析和执行模式 在js顶部"use strict"; 也可在函数内部顶部"use strict";

语句:

     ECMAScript语句以分号结尾 省略分号由解析器确定语句的结尾; 推荐加上;使用

关键字和保留字:

    关键字和保留字 不能被用作标识符 关键字可以用来表示控制语句的开始 结束 执行特定操作

     break  do  instanceof  typeof  case  else  new  var

     catch  finally     retrun    void    continue   for   switch while

     function  this    with    delete  in    try  default   if

    throw  debugger*  (第五版新增关键字)

变量 

    ECMAScript 的变量是松散类型的(可以保存任何类型的数据)    变量就是一个用于保存值得占位符

     关键字( var ) + 变量名 

    var 定义的变量 将成为定义变量的作用域中的局部变量 也就是说 如果在函数中使用var定义个变量 变量在函数退出后自动销毁

    可以逗号分开 同时定义多条语句  var msg = "AAA",a = function(){},b = 12;

function test(){
  var message = "Hi js!";  
}
test();
alert(message) // error 

数据类型

    ECMAScript 中有五种简单数据类型  Number String Boolean Undefined null

    一种复杂数据类型  Object(本质是由  一组无序的明值对组成的)

typeof操作符:

    操作结果可能返回以下字符串

      "undefined" 如果这个值未定义

      "boolean" 布尔值

      "string" 字符串

      "number" 数字

      "object" 对象 或者null(空对象)

      "function" 函数

Undefined类型

    Undefined类型的值只有一个  即特殊的undefined 

     undefined 的值 存在于  

        var声明但是未定义  (默认值就是undefined)

        数组中不存在的索引元素

        对象不存在的属性  

var message;
//var arr;
alert(message) //"undefiend"
alert(arr) //error

typeof(message)//"undefined"
typeof arr   //"undefined"

Null类型

  只有一个值  null   表示一个空指针 typeof null  "object"

    只要意在保存对象的变量还没有真正保存对象 就应该明确地让该变量保存null值

  

null === undefined // false
null == undefined // true

Boolean类型

   Boolean()函数可以由任何数据类型调用 总会返回一个布尔值

Boolean          ture                         false
string          非空字符串                 空字符串
number       非0 /NaN                   0 NaN
object          所有非空对象                null
undefined                                    undefined

  

---恢复内容结束---

原文地址:https://www.cnblogs.com/liuxiankun/p/6744398.html