当前标签

JavaScript

JavaScript 是一种跨平台、面向对象的脚本语言。它是一种小巧轻量级的语言。在主机环境(例如,Web 浏览器)中,JavaScript 可以连接到其环境的对象,以提供对它们的编程控制。 -MDN

变量的作用域及生存期

2018-02-26大约14分钟

变量的作用域,指的是变量的有效范围——哪部分代码可以访问该变量。 全局作用域及函数内部作用域 在网页上,任何函数之外声明的变量,都是全局的变量,该页面的所有脚本,不管是函数内的,还是函数外的,都是可以访问这个变量的。 而函数内声明的变量,则只有函数内可以使用: 编码风格探讨——函数内外同名变量 如果这样写代码,调用 的结果是什么呢? 结果是程序打印出了"Orange",也就是说,函数执行会优先使用...

循环

2018-02-24大约6分钟

循环是指当条件为 时,反复执行某个代码块。JavaScript使用两个语句来达到这个目的: 语句和 语句。 语句 语句可以将某段代码重复执行指定次数。先来体验一下: 上面的例子,语法如下图所示 语句主要有三部分: 初始化部分,在循环的执行过程中,这个部分只执行一次。在上面的例子中,我们定义了一个变量 ; 测试条件部分,只要测试条件为true,就会继续执行循环体中的代码; 更新循环变量部分,这部分用...

switch

2018-02-24大约6分钟

使用 和 语句可以检查多个条件,如果第一个条件 ,则检查第二个,如果仍未 ,则继续检查下一个,依此类推。当要判断某个变量与许多可能的值时,仍用if和else if会使代码变得比较臃肿,这时有一个更高效的替代方案,就是 语句。 switch语句 先来看一段示例代码:红灯停,绿灯行,黄灯亮了等一等 语句就是“将代码切换到条件匹配的分支处”。 语句有4个重要的元素: 测试表达式 语句 语句 语句 测试表...

条件(三元)运算符

2018-02-23大约4分钟

对于一些简单的条件赋值语句, 和 都显得有点笨重,这时候,可以尝试一下用 这个三元条件运算符。 用法 运算符是JavaScript中唯一的一个三元运算符,顾名思义,就是使用三个操作数。这个运算符通常被用作 语句的快捷用法。先看个例子: 例子中, 运算符的 前面是个表达式,其实也可以是个变量,如果判定条件为true,则返回 前的表达式,反之则返回 之后的表达式。 看更多的例子: 编码风格探讨(1) ...

if/else语句

2018-02-22大约7分钟

JavaScript语言里面的值类型和常用的内置对象,是语言构成的最基础的部分。一个有用的程序,只定义变量是无意义的,最重要的是对变量数据逻辑上的处理。 常见的控制语句,有 条件判断 和 循环 。 这里先说常见的 语句。 if条件判断 是用来判断一个变量是否为 的一个常用的关键词。在JavaScript里我们经常需要用比较运算符来进行判断某个表达式的值是 或 。 比较运算符 比较运算符常在条件判断...

null

2018-02-18大约2分钟

是JavaScript里的一个基本类型,表示变量未指向任何对象。 用法说明 定义一个变量,并给定一个明确的值null: null和undefined的区别 当检测 或 时,注意相等( )与全等( )两个操作符的区别 ,前者会执行类型转换:...

undefined

2018-02-18大约2分钟

是一个全局的熟悉,表示一个值是未定义的。 用法说明 一个没有被赋值的变量的类型是 。 如果有其他语言基础的同学,需要注意这一点和其他语言是不一样的:其他语言没有 值,未赋值的变量的值都是 。 访问未定义的变量,程序会报异常: 要避免错误,一定要先用typeof判断:...

Boolean

2018-02-18大约4分钟

JavaScript 的 Boolean对象是对值类型数字进行包装的对象,这样布尔类型也有一个对应的对象。 用法描述 如果第一个参数不是布尔值,则会将其转换为布尔值。如果省略该参数,或者其值为 、 、 、 、 、 、或者空字符串( ),则生成的 Boolean 对象的值为 false。 注意不要将基本类型中的布尔值 和 与值为 true 和 false 的 对象弄混了。 当 Boolean...

String

2018-02-12大约3分钟

JavaScript 的 String对象是对值类型数字进行包装的对象,这样字符串类型也有一个对应的对象。 创建对象 同 对象一样, 可用 关键字,也可以不用 来创建字符串对象。 一般情况下,不需要使用 来创建对象,直接使用单引号 或双引号 创建字符串即可。 当基本字符串需要调用一个字符串对象才有的方法或者查询值的时候(基本字符串是没有这些方法的),JavaScript 会自动将基本字符串转化为字...

parseFloat函数

2018-02-12大约1分钟

是一个全局的函数,可以解析一个字符串对象,并返回一个小数。 parseFloat()的用法 和 类似,常见的用法,是传一个数字字符串。 同 非常类似,所以就不再举更多例子。...