
ES6
文章平均质量分 60
Mr.菓菓
这个作者很懒,什么都没留下…
展开
-
for..in 和 for..of区别
首先for…in和for…of都是用来迭代一些东西,但是他们在迭代数据的时候有很大的不同for…infor…in语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性,包括继承的可枚举属性。// 数组var arr = [10, 20, 30, 40, 50];Array.prototype.myArray = function(){};arr.youArray = 'youSome';// 对象var obj = {a: 10, b: 20, c: 30, d: 40};Objec原创 2022-03-06 02:06:12 · 241 阅读 · 0 评论 -
关于h5页面手机访问获取用户地理位置的功能——Geolocation位置API
Geolocation是由H5提供的新的获取用户使用的设备的地理位置的API,它可以让访问者在访问当前页面的时候,经过用户同意获取访问者当前的地理坐标位置。此属性只能在网站为https的协议下运行他提供了三个有效的方法,geolocation属于navigator对象下的一个子对象,所以调用的时候需要通过navigator来进行调用。getCurrentPosition()确定设备的地理位置并且返回一个携带地理位置信息的Position对象,语法:navigator.geolocation.get原创 2022-03-03 00:55:15 · 4063 阅读 · 0 评论 -
ES6的模块导入和导出
js在之前的版本中是不支持模块的概念的,一般我们在开发中为了我们的的项目能够多人协作开发,并且每个人定义的变量不会被他人所覆盖,我们会通过一些方式进行控制把我们的代码写到一个自执行的函数中,然后在函数中定义我们的变量名和方法名,然后我们把这些方法和变量存到一个对象中,最后通过一个对象名把它挂载到window对象上,供外界使用。这种情况虽然解决了大部分的命名冲突问题,但是还会有冲突的出现,他也没有真正的实现模块化。后来一些js社区出现了一些模块化的解决方案,require.js、sea.jsES.原创 2022-03-01 23:42:37 · 1617 阅读 · 1 评论 -
call, apply, bind的区别和用法
call, apply, bind的用法三个方法都是用来改变方法执行的this的执行的,示例如下:var name = 'qwguo', age = 30;var obj = { name: 'qiweiguo', objAge: this.age, myFun: function(fm, t){ console.log(arguments); console.log(this.name + ',年龄:'+ this.age, '来自:'原创 2021-11-07 00:06:59 · 103 阅读 · 0 评论 -
es6中模块的使用总结
ES6 模块导入导出的方式export语法:1. 分别暴露语法:// a1.js// 变量暴露形式export let abcStr = "string";// 方法暴露形式export function abcFun(){ console.log(123);}2. 统一暴露语法:// a2.jslet abcStr = "string";function abcFun(){ console.log(123);}export {abcStr, abcFun}原创 2020-07-14 18:14:34 · 170 阅读 · 0 评论