当前标签

JavaScript

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

Object

2018-03-04大约8分钟

JS里,以小写字母开头的值类型(数值、字符串、true/false),都不算是对象。如果需要创建对象出来,其中的一种方法就是用Object构造函数来创建。 Object就是创建一个对象的装饰器,几乎所有的 JavaScript 对象都是 的实例,一个典型的对象继承了 的属性(包括方法)。 创建对象 和 关键字一起使用,可以创建一个对象。 为了判断一个变量或对象的类型,可以用 运算符。 从上面代码...

JSON

2018-03-04大约10分钟

JavaScript Object Notation(JSON)是一种格式用来序列化对象、数组、数值、字符串、布尔值和 null 。JSON是如今一种很流行的格式,其他常见的格式有XML,YAML,ProtoBuf等。 序列化/反序列化 简单来说,程序运行时,内存中的对象通常都是二进制的格式,但为了能够把这些对象保存到磁盘、数据库或传递给其他的程序使用,就需要先转换成一种通用的格式。 把对象转成指...

Array

2018-03-04大约4分钟

数组可以保存一个或多个值或对象。 创建数组 创建数组有两种方式, 运算符和 1. 运算符 new Array() 两种方式都是完全等效的,一般情况下,推荐总是使用 运算符来创建数据,代码更简洁明了。 也可以直接在数组里面初始化一些元素: 这样是不是更直观一些了呢? 访问数组中的元素 JavaScript 数组的长度和元素类型都是非固定的。因为数组的长度可随时改变,并且其数据在内存中也可以不连续。 ...

值类型及变量

2018-03-04大约13分钟

计算机以及如今已经普及的智能手机,很重要的一项功能就是处理和显示信息。例如,在某在线购物网站上,当你想查询你上个月的网购订单,点了查询按钮之后,这时计算机就从某个地方获取到你的订单信息,过滤掉非上个月的信息,然后把相关的内容显示在网页上。 在计算机程序中,各种不同的信息,就是不同的数据。那么既然这些数据反映的是真实的世界,那么数据也就必须有相应的类型来表示这个世界。 数值(Number) 数值,数...

字符串(String)

2018-03-04大约12分钟

包含零个、一个或多个字符的文本称为字符串。 字符串是非常重要的数据类型之一了,比如我们的姓名、地址等都是字符串类型来表示的。编程中很多复杂的问题,都是和字符串相关的,比如字符查找、匹配等等。 字符串的表示 在代码编辑区里,输入的都是符号,JavaScript解释器是怎么知道哪些符号是字符串呢? 秘密就是:把文本放到引号中,JavaScript就会理解为文本,而不是代码。 键盘上的三种引号都可以用来...

JavaScript里的注释的写法

2018-03-04大约1分钟

JavaScript里面的注释表示有两种: 以 开始,以 结尾 这种方式主要用于多行注释。 单行注释,可以用...

类和对象

2018-03-03大约7分钟

JavaScript是一个基于对象的语言,连函数都是对象,因此创建对象是很简单的,简单到用 就能创建一个对象出来,并且可以动态为其添加属性和方法。 不过,这种方式创建出来的对象实例是无法再派生出新的对象,也无法让其他对象来继承,在本章就介绍一下如何创建可以继承的类对象。 基于function创建类 在ES6之前的JavaScript中,是没有像其他语言一样的class关键字的,因此无法很直观地定义...

基于class关键字创建类

2018-03-03大约3分钟

ES6新增加了 关键字,自此,再也不用听"原型"、"prototype"、"原型链"之类折磨人的词了,简单、轻松学会创建类,而不用纠结复杂深奥的语法,何乐而不为? 构造函数 用 关键字来创建一个类的时候,可以用 这个特殊的方法来创建和初始化一个用这个类创建的对象。 相比通过function来定义类,是不是简洁明了许多? 继承 继承一个父类的时候,用 关键字就可以,也可以使用 关键字来访问父类的属性...

函数参数

2018-03-03大约2分钟

看看下面的代码运行时,会出现什么结果? 为什么代码没有报错? 那是因为:JavaScript的函数的参数调用要求并不是很严格,可以少传,甚至还可以多传!对于少传的参数,默认情况下都是 ,多传的参数由于函数体通常用不到就不起作用。 如果不想让默认参数值时 ,换成其他的值可以吗?可以,定义函数的时候,为需要默认值的参数设置一个默认值就可以了: 这样,函数参数的默认值就不再是 了。...

函数

2018-02-26大约15分钟

函数是执行特定任务的单元,比如前面介绍过的 、 都是函数。 function关键字 定义一个函数通常很简单,可以使用function关键字定义函数: 上面代码的各个部分如下图: 在JavaScript中定义函数,有几个部分: 函数名,位于 之后,和变量名的命名规则一样 参数,在括号 里,可以没有参数,也可以多个参数 函数体里面可以为空,也可以有多个语句 为了让代码易于理解,应该使用有意义的函数名。...