CMAScript是一种由Ecma国际在标准ECMA-262中定义的脚本语言规范。 ECMA-262第5版于2009年12月发布,新增 "严格模式(strict mode)",一个子集用作提供更彻底的错误检查,以避免结构出错。 IE10+ 后全部支持。 参见:ECMAScript 5浏览器兼容性 ...
分类:
其他好文 时间:
2020-01-10 22:24:13
阅读次数:
385
webpack5都出了,webpack4的的基本配置,解析ES6,引入CSS,编译Less,设置image等等,你都会了么? ?解析ES6 了解Babel Babel是一个JavaScript编译器,可以实现将ES6+转换成浏览器能够 识别的代码。 Babel在执行编译时,可以依赖.babelrc文 ...
分类:
Web程序 时间:
2020-01-08 10:35:02
阅读次数:
148
数组方法:pop() 、push() 、shift() 、unshift() 、 reverse() 、 sort() 、 splice() 会改变原数组 方法名对应版本功能原数组是否改变 concat() ES5- 合并数组,并返回合并之后的数据 n join() ES5- 使用分隔符,将数组转为 ...
分类:
编程语言 时间:
2020-01-06 13:03:14
阅读次数:
89
1、 import re s = 'www.baidu.com' #目标字符串 res1 = re.match('www',s) #全匹配,头部匹配即从头开始匹配,头部匹配不到就匹配不到 print(res1.group()) res2 = re.match('hhhh',s) print(res2 ...
分类:
编程语言 时间:
2020-01-05 22:08:52
阅读次数:
104
数组是js中很重要的数据类型,虽然在 ES5 中,关于数组的方法和属性很多。但为了更加简洁、高效的操作数组,ES6 中又在数组原型上和实例上新增了一些方法。一、Array方法1.1 Array.from()js中存在很多类似数组的对象,比如说 获取的一组DOM元素,比如说 函数的参数。它们有着类似数... ...
分类:
编程语言 时间:
2020-01-04 01:09:27
阅读次数:
87
一 、什么是面向对象? 面向对象(Object Oriented),简写OO,是一种软件开发方法。 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络 ...
分类:
Web程序 时间:
2020-01-01 23:37:46
阅读次数:
128
我们知道ES5中的基本数据类型有undefined、null、boolean、number、string,引用类型有object(包含Array、Function、Date、RegExp、Error);在ES6中新增了一个基本数据类型:symbol。那什么是symbol?类似于一种标识唯一性的ID, ...
分类:
其他好文 时间:
2019-12-31 23:12:56
阅读次数:
84
ES6 的 class 属于一种“语法糖”,所以只是写法更加优雅,更加像面对对象的编程,其思想和 ES5 是一致的。类和模块的内部,默认就是严格模式,所以不需要使用use strict指定运行模式。 //定义类class Point { constructor(x, y) { this.x = x; ...
分类:
其他好文 时间:
2019-12-30 11:46:59
阅读次数:
97
这次给大家分享一个es6方法,将类对象转换为真正的数组,更方便操作数据 下面开始代码展示: let arrayLike = { '0':'a', '1':'b', '2':'c', length:3 }; //ES5的写法 var arr1 = [].slice.call(arrayLike);// ...
分类:
编程语言 时间:
2019-12-29 20:34:12
阅读次数:
89
wxs是微信创造的一种脚本语言,它有自己的语法,并不和javaScript一致,这是微信的官方对wxs的描述,但其实了解之后,你会这并不是一种新的语言,这只是一种被限制过的,运行在webview中的js,具体原因可以查看这篇文章。 它的语法还是和js的es5一致,const let声明都是不允许的, ...
分类:
微信 时间:
2019-12-29 15:15:29
阅读次数:
132