JS基本语法(语句、变量和数组、操作符、条件语句和循环语句、函数和对象)实例讲解

时间:2018-10-12
本文章向大家介绍JS基本语法(语句、变量和数组、操作符、条件语句和循环语句、函数和对象)实例讲解,需要的朋友可以参考一下

# JS语法

  1. 语句
  2. 变量和数组
  3. 操作符
  4. 条件语句和循环语句
  5. 函数和对象

  ## 注释

 // 行注释

/* 多行注释

   多行注释 */

## 变量

  JavaScript变量和其它语法元素的名字,区分字母大小写。变量名包括 字母、数字、美元符号 $ 和下划线。第一个字符不允许是数字。

## 数据类型:弱类型语言

    1. 字符串
    2. 数值
    3. 布尔值
    4. 数组
    5. 对象

  ## 条件语句

    

 1       initialize;
 2 
 3     while (condition) {
 4 
 5       statements;
 6 
 7       increment;
 8 
 9     }
10 
11 
12 
13     for (initial condition; test condition; alter condition) {
14 
15       statements;
16 
17     }

  # 函数

  

function name(arguments) {

    statements;

}

函数的真正价值体现在,我们可以把它们当做一种数据类型来使用,这意味着可以把一个函数的调用结果赋给一个变量。

  # 变量的作用域

变量既可以是全局的,也可以是局部的。全局变量顾名思义,可以在脚本中的任何位置被引用。而局部变量只能存在于声明它的那个函数的内部,在那个函数的外部是没有办法引用它的。局部变量的作用域仅限于某个特定的函数。

可以使用 var 关键字为函数变量设定作用域。

# 对象:一种自足的数据集合

JS 中的对象可以分为三种类型:

    • 用户自定义对象:用户自己创建的
    • 内建对象:内建在 JS 语言里的
    • 宿主对象:浏览器提供的

  对象:属性 + 方法

  • 属性:隶属于某个特定对象的变量
  • 方法:只有特定对象才能调用的函数

属性 和 方法 都是用 “点” 语法来表示。

属性,比如

Person.mood
Person.age

方法,比如

Person.walk()
Person.sleep()

为了使用 Person 对象来描述一个特定的人,需要创建一个 Person 对象的实例。实例是对象的具体个体。

比如说,你和我都是人,都可以用 Person 对象来描述;但是我们是不同的个体,很可能有不同的属性(比如,我有女朋友,而你没有)。因此,你和我对应着两个不同的 Person 对象。我们是两个不同的实例。

为给定对象创建一个新的实例需要使用 new 关键字

var zlj = new Person;

这样,我就有对象了。是不是很棒?

上面这条语句就创建了 Person 对象的一个新实例 zlj。我们就可以像下面这样,利用 Person 对象的属性检索关于 zlj 的信息:

zlj.age
zlj.moo