何米酥`s Blog

js高程读书笔记 第三章 基本概念

July 25, 2017

本章内容

  • 语法
  • 数据类型
  • 流控制语句
  • 函数

语法

  • 类C(Java和Perl)
  • 区分大小写
  • 标识(zhì)符 指变量、函数、属性的名字,或者函数的参数
    • 第一个字符必须是字母、下划线或者美元符号
    • 其他字符可以是字母、下划线、美元符号或数字
    • 标识符采用驼峰大小写格式

注释

  • 单行注释:
//
  • 多行注释:
/*
 * 这是一个
 * 多行注释
*/

严格模式

它是一个编译指示(“pragma”),用于告诉支持的javascript引擎切换到严格模式。

"use strict"

关键字和保留字

关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。 保留字将来有可能被用作关键字。

如果使用了关键字作标识符,会导致”Identifier Expected”错误。

变量

var操作符定义的变量将成为定义该变量的作用域种的局部变量。在函数中使用var定义一个变量,那么这个变量在函数退出后就会被销毁。

如果在函数中省略var操作符,就会创建一个全局变量。

未声明的变量赋值在严格模式下会抛出ReferenceError错误。

数据类型

ECMAScript有5种简单数据类型(基本数据类型):

  • undefined
  • null
  • boolean
  • number
  • string
  • object

typeof 操作符

  • “undefined” 值未定义
  • “boolean” 布尔值
  • “string” 字符串
  • “number” 数值
  • “object” 对象或者null
  • “function” 函数
<script type="text/javascript">
          
        var message = "some string";
        alert(typeof message);    //"string"
        alert(typeof 95);         //"number"
        
</script>

Profile picture

Written by 何坤舆 EFE