js
鑫~仔
这个作者很懒,什么都没留下…
展开
-
JS-模块化
文章目录模块化ES6模块化导出导入转译工具babel预设离线转译安装配置(*)导入导出缺省导入导出命名导入导出模块化ES6之前,JS没有出现模块化系统JS主要在前端的浏览器中使用,js文件下载缓存到客户端,在浏览器中执行, 比如简单的表单本地验证,漂浮一个广告服务器端使用ASP、JSP等动态网页技术,将动态生成数据嵌入一个HTML模板,里面夹杂着JS后使用script标签,返回浏览器端...原创 2019-07-13 14:55:23 · 154 阅读 · 0 评论 -
JS对象模型
文章目录JS对象模型定义类字面式声明方式ES6之前---构造器ES6中的class重写方法静态属性静态方法this的注意要点显式传入ES3(ES-262第三版)引入了apply、call方法ES5 引入了bind方法ES6引入支持this的箭头函数JS对象模型JavaScript 是一种基于原型(Prototype)的面向对象语言,而不是基于类的面向对象语言C++、Java有类Class和...原创 2019-07-10 10:29:23 · 1329 阅读 · 0 评论 -
JS高阶对象、高阶类、或称Mixin模式
文章目录高阶对象、高阶类、或称Mixin模式继承实现高阶对象实现高阶对象、高阶类、或称Mixin模式Mixin模式,混合模式。这是一种不用继承就可以复用的技术。主要还是为了解决多重继承的问题。多继承的继承路径是个问题JS是基于对象的,类和对象都是对象模板混合mixin,指的是将一个对象的全部或者部分拷贝到另一个对象上去。其实就是属性了;可以将多个类或对象混合成一个类或对象继承实现cl...原创 2019-07-10 11:13:39 · 379 阅读 · 0 评论 -
JS的解构
文章目录解构列表解构参数结构数组结构对象解构复杂结构数组的操作数组练习对象的操作解构JS的解构很灵活,参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator列表解构var parts = ['shoulder', 'knees'];var lyrics ...原创 2019-07-10 12:09:47 · 581 阅读 · 0 评论 -
JS-Promise
文章目录Promise概念异步实例Promise概念ES6开始支持Promise对象用于一个异步操作的最终完成(包括成功和失败)及结果值的表示简单说,就是处理异步请求的之所以叫做Promise,就是我承诺,如果成功则怎么处理,失败则怎么处理// 语法new Promise( /* 下面定义的函数是executor */ function(resolve, reje...原创 2019-07-10 15:16:42 · 154 阅读 · 0 评论 -
Es6开发环境及基础语法
文章目录Es6开发环境及基础语法Nodejs安装开发基础语法注释常量和变量标识符声明数据类型字符串转义字符字符串操作方法数值型number常量属性数字的方法内置数学对象math运算符算数运算符挑战题比较运算符逻辑运算符位运算三元运算符逗号操作符其他运算符优先级表达式Es6开发环境及基础语法NodejsNodejs 是服务器端运行的JavaScript的开源,跨平台运行环境,原始作者瑞安·达...原创 2019-07-06 18:05:33 · 916 阅读 · 0 评论 -
控制语句
文章目录JS语法语句块流程控制条件分支switch...case分支语句for循环while循环 和 do...while循环练习for...in循环for...of 循环break 、 continuefor迭代的差别JS语法语句块JS使用大括号构成语句块。ES6 之前语句块是没有作用域的,从ES6开始支持块作域,let只能在块作用域内可见function hello() { ...原创 2019-07-06 18:55:29 · 126 阅读 · 0 评论 -
JS函数及作用域及异常的处理
JS语法函数function 函数名(参数列表) { 函数体; return 返回值; }function add(x,y){ return x+y; }console.log(add(3,5));函数表达式使用表达式来定义函数,表达式中的函数名可以省略,如果这个函数名不省略,也只能用在此函数内部。// 匿名函数const add = functio...原创 2019-07-06 20:17:34 · 564 阅读 · 0 评论