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

[TOC]

本章内容

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

语法

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

注释

  • 单行注释:

    1
    //
  • 多行注释:

    1
    2
    3
    4
    /*
    * 这是一个
    * 多行注释
    */

严格模式

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

1
"use strict"

关键字和保留字

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

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

变量

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

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

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

数据类型

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

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

    typeof 操作符

  • “undefined” 值未定义
  • “boolean” 布尔值
  • “string” 字符串
  • “number” 数值
  • “object” 对象或者null
  • “function” 函数
1
2
3
4
5
6
7
<script type="text/javascript">

var message = "some string";
alert(typeof message); //"string"
alert(typeof 95); //"number"

</script>