摘要:
一、数组的 扩展运算符 1. 语法 它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列 语法: 、 2. 等同于 方法 3. 可合并数组 4. 可复制数组(数组项为对象时,是浅拷贝) 可拷贝数组(在内存中,开辟一块新的空间),但数组项为对象时,只是拷贝对象的引用 5. 可将伪数组(部 阅读全文
摘要:
一、ES6 简介 ECMAScript 6.0(以下简称 ES6)是 ES6 是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 语法提案的批准流程: 一种新的语法从提案到变成正式标准,需要经历五个阶段,如下(一个提案只要能进入 Stage 2 阅读全文
摘要:
一、概述 概念:特指的某一个事物,有特征(属性)和行为(方法),可存储数据。 通俗理解:对象是一组无序键值对的集合,可存储数据。 对象的属性和方法:可以通过 的方式添加(这一点也证明了JS是一门动态类型的语言) JS中大多数引用类型的值,都是 类型的实例 二、对象创建的 3种方式 1. 字面量 2. 阅读全文
摘要:
一、函数 概述 特点: 函数:可重用的代码块 函数:可以作为参数、返回值使用 函数 也是对象 函数的类型: 、`typeof Object typeof Array "function"` 函数在哪个作用域内创建的,就会在哪个作用域内执行;与函数调用的环境无关 函数一创建,就有了 属性,指向原型对象 阅读全文
摘要:
一、数组概念 用 包起来的,一组有序的、任意数据类型的数据集合 数组的长度: JS 中的数组与其他语言的数组,有很大的区别 二、创建数组的方式 1. 通过构造函数 2.通过字面量 三、检测是不是数组 ( 3种方法 ) 1、借用对象原型的 【最严谨,兼容性好】 2、 ES5中新方法,有兼容问题 3、使 阅读全文
摘要:
一、字符串的 特点 JS 中字符串 不可变 (字符串返回的方法,都是新的字符串) 谷歌浏览器控制台中:字符串是灰色的, 数字是蓝色的 字符串方法返回值: 新的处理后的字符串 二、字符串的 属性 返回字符串的长度(空格也算长度) 二、字符串方法 1. 转换方法 (1)String( ) 转成 字符串 阅读全文
摘要:
一、注意细节 1. JS区分大小写 2. JS中字符串可以用单引号,也可以用双引号,效果相同 3. 每一行代码结束后要加分号 二、玩转script标签 标签属性 属性 src = "" 具有跨域请求能力 ,等同于 ,可指向 外部域 (当前html所在域之外的某个域)的url 属性 type = "t 阅读全文
摘要:
一、变量 1. 变量 命名: 变量名以$、字母、下划线开头 驼峰命名法 变量名要有意义 2. 变量 声明 声明多个变量: 重复声明无效,只看第一次声明【特殊:函数内形参 与 函数内的函数名(函数声明方式创建的函数) 重名,以函数名声明为准】 3. 变量 赋值(初始化) 延作用域链寻找变量,然后赋值 阅读全文
摘要:
一、JS 介绍与演变 JS 组成:ECMAScript标准、DOM、BOM ECMAScript 是JS语法标准(核心) DOM:文档对象模型(提供访问、操作页面内容的API) BOM:浏览器对象模型(提供与浏览器交互的API) JS是一门脚本语言、解析型语言、弱类型语言、动态类型语言。 脚本语言: 阅读全文