JS/ES6
文章平均质量分 96
js es6
pre_eminent
这个作者很懒,什么都没留下…
展开
-
es6_01_简介_let_const_解构赋值
ES6_学习笔记_Part_01ECMAScript 6 简介ECMAScript 和 JavaScript 的关系ES6 与 ECMAScript 2015 的关系语法提案的批准流程ECMAScript 的历史部署进度Babel 转码器Traceur 转码器ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标...原创 2018-05-06 00:31:33 · 340 阅读 · 0 评论 -
JS_08_库_JQuery_Prototype
JavaScript 库JavaScript 库 - jQuery、Prototype、MooTools。JavaScript 框架(库)JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常很困难也很耗时。为了应对这些调整,许多的 JavaScript (helper) 库应运而生。这些 JavaScript 库常被称为 JavaScript 框架。在本教程中,我们将了解到一些...原创 2018-03-24 11:47:26 · 331 阅读 · 0 评论 -
JS_07_Window_弹窗_计时器_Cookie
JavaScript Window 对象Window 对象表示浏览器中 打开的窗口。Window 对象描述Window 对象表示一个 浏览器窗口 或 一个 框架frame。在客户端 JavaScript 中,Window 对象是 全局对象,所有的表达式都在当前的环境中计算。Window 子对象Window的子对象主要有如下几个:JavaScript document 对象JavaScript fr...原创 2018-03-24 11:43:10 · 536 阅读 · 0 评论 -
JS_06_数组_字符串_正则_常见对象
JavaScript 对象JavaScript 中的所有事物都是对象:字符串、(数值)、数组、函数...此外,JavaScript 允许自定义对象。所有事物都是对象JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象 只是 带有 属性 和 方法 的特殊数据类型。布尔型 可以是一个对象。数字型 可以是一个对象。字符串 也可以是一个对象日期 是一个对象数学 和...原创 2018-03-24 11:37:04 · 888 阅读 · 0 评论 -
JS_05_HTML DOM
JavaScript HTML DOM通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的 处理 可扩展标志语言 的标准编程接口。HTML DOM (文档对象模型)当网页被加载时,浏览器会创建 页面的 文档对象模型(Document Object Model)。HTML DOM...原创 2018-03-24 11:26:23 · 388 阅读 · 0 评论 -
JS_04_函数表达式_自调用函数_this_内嵌函数_闭包
JavaScript 函数定义JavaScript 使用关键字 function 定义函数。函数可以通过声明定义,也可以是一个表达式。函数声明在之前的教程中,你已经了解了函数声明的语法 :function functionName(parameters) { 执行的代码 }函数仅仅是声明之后,它是不可能立即执行的,还要等到 在我们需要的时候 调用它时,它才会真正执行...原创 2018-03-24 11:22:13 · 1740 阅读 · 3 评论 -
JS_03_类型_正则_异常_保留字_JSON
为了去掉console.log()的因为无返回值导致输出的undefined,我们可以自定义一个函数代码如下:function NSLog(loli) {console.log(loli);return 'Copyright © 2018 Powered by beyond';};效果如下:JavaScript 类型转换Number() 转换为数字, String() 转换为字符串, Boolea...原创 2018-03-24 11:19:38 · 1184 阅读 · 0 评论 -
JS_02_函数_运算符_循环
JavaScript 函数在JavaScript中,函数即对象,可以随意地被程序操控和玩弄,函数可以嵌套在其他函数中定义,这样可以访问它们被定义时所处的作用域中的任何变量。函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。实例<!DOCTYPE html><html><head><script>function btnClicked(){a...原创 2018-03-24 11:03:48 · 476 阅读 · 0 评论 -
JS_01_变量_数据类型
简介:JavaScript 是世界上最流行的脚本语言,也是世界上第2难的语言。 JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动携带。 JavaScript 被设计为给 HTML 页面增加交互性。JavaScript 拥有非常简单的语法 和 非常难的闭包。说明:Javascript,从“最被误解的语言”,最后神奇地转变成为世界上“最流行的语言”,证明它经受得...原创 2018-03-24 10:56:01 · 617 阅读 · 0 评论 -
ES6_30分钟速读_新特性
ECMAScript 2015 FeaturesES6 包含了以下这些新特性:Arrows 箭头函数Classes 类Enhanced Object Literals 增强的对象字面量Template Strings 模板字符串Destructuring 解构Default + Rest + Spread 默认参数+不定参数+参数展开Let + Const 操作符Iterators 迭代器 + F...原创 2018-05-03 00:08:25 · 3473 阅读 · 0 评论 -
es6_09_Module_模块加载_编程风格
ES6_学习笔记_Part_09Module 的语法概述严格模式export 命令import 命令模块的整体加载export default 命令export 与 import 的复合写法模块的继承跨模块常量import()概述历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的r...原创 2018-05-06 11:27:33 · 356 阅读 · 0 评论 -
es6_08_Class_继承_Decorator
ES6_学习笔记_Part_08Class 的基本语法简介严格模式constructor 方法类的实例对象Class 表达式不存在变量提升私有方法和私有属性this 的指向name 属性Class 的取值函数(getter)和存值函数(setter)Class 的 Generator 方法Class 的静态方法Class 的静态属性和实例属性new.target 属性简介JavaScript 语言...原创 2018-05-06 10:51:29 · 325 阅读 · 0 评论 -
es6_07_Generator函数
ES6_学习笔记_Part_07Generator 函数的语法简介next 方法的参数for...of 循环Generator.prototype.throw()Generator.prototype.return()next()、throw()、return() 的共同点yield* 表达式作为对象属性的 Generator 函数Generator 函数的this含义应用简介基本概念Genera...原创 2018-05-06 10:47:29 · 214 阅读 · 0 评论 -
es6_06_Promise_async
ES6_学习笔记_Part_06Promise 对象Promise 的含义基本用法Promise.prototype.then()Promise.prototype.catch()Promise.prototype.finally()Promise.all()Promise.race()Promise.resolve()Promise.reject()应用Promise.try()Promise ...原创 2018-05-06 10:44:04 · 539 阅读 · 0 评论 -
es6_05_Proxy_Reflect
ES6_学习笔记_Part_05Proxy概述Proxy 实例的方法Proxy.revocable()this 问题实例:Web 服务的客户端概述Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供...原创 2018-05-06 10:39:25 · 209 阅读 · 0 评论 -
es6_04_Symbol_Set_Map_Iterator_for...of
ES6_学习笔记_Part_04Symbol概述作为属性名的 Symbol实例:消除魔术字符串属性名的遍历Symbol.for(),Symbol.keyFor()实例:模块的 Singleton 模式内置的 Symbol 值概述ES5 的对象属性名都是 字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法...原创 2018-05-06 10:35:45 · 234 阅读 · 0 评论 -
es6_03_对象与数值的扩展
ES6_学习笔记_Part_03对象的扩展属性的简洁表示法属性名表达式方法的 name 属性Object.is()Object.assign()属性的可枚举性和遍历Object.getOwnPropertyDescriptors()__proto__属性,Object.setPrototypeOf(),Object.getPrototypeOf()super 关键字Object.keys(),Ob...原创 2018-05-06 01:19:33 · 313 阅读 · 0 评论 -
es6_02_函数与数组的扩展
ES6_学习笔记_Part_02函数的扩展函数参数的默认值rest 参数严格模式name 属性箭头函数双冒号运算符尾调用优化函数参数的尾逗号函数参数的默认值基本用法ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。function log(x, y) { y = y || 'World'; console.log(x, y);}log('Hello') // Hell...原创 2018-05-06 01:12:17 · 278 阅读 · 0 评论 -
JS_原型
一. 普通对象 与 函数对象JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象 和 函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明var o1 = {}; var o2 =new Object();var o3 = new f1();function f1(){}; var f2 = function(){};...原创 2018-10-26 12:25:21 · 234 阅读 · 0 评论