首先说下什么是类数组:类数组对象拥有length属性,且可以在类数组对象上应用数组。举个类数组的的例子:getElementByTagName(‘div’)获取的dom序列为类数组,方法参数也为是类数组。数组概念就不再赘…
标签:JavaScript
如何通过 js 打开一个新的浏览器窗口
Aphorism Grow In Errors! 前言 最近 肾七 电池不耐用了, 想想 左腹就隐隐作痛, 咳咳 ,回归正题, 我就联系了下 apple 客服,准备换个 电池,2018年 12.31 前 更换苹果电池是有…
H5 postMessage处理iframe跨域、跨窗口通报音讯
本日填了一个h5应用iframe嵌套页面通报音讯的坑。 原iframe通报音讯举例js1.html页面: <script> window.onload=function(){ window.frames[0]…
javascript系列之组织对象
组织函数形式 1.运用new操作符后跟Object组织函数 var person = new Object(); person.name = "kitty"; person.age = 25; person.__prot…
ES6解构赋值道理详解
ES6解构赋值 ES6变量的解构赋值本质上是“形式婚配”,只需等号双方的形式雷同,左侧的变量就会被给予婚配的右侧的值,假如婚配不成功变量的值就即是undefined 数组的解构赋值 ES6中只需某种数据有Iterator…
javascript实现将多个有序数组合并为一个有序数组的算法
假设有如许一个需求,一个数组的子元素满是有序数组,相似: let arr= [[1, 2], [0, 3, 4,4,4,6,7,8,9,10], [-1, 4],[-1,3],[-1],[100,200],[5,1000…
JavaScript基础活动封装函数(1)
function doMove(obj, json, time, fx, fn) //fn为回调函数 { clearInterval(obj.iTimer); var fx = fx || 'linear'; var d…
《JavaScript高等程序设计》笔记:面向对象的程序设计(六)
面向对象的言语有一个标志,那就是它们都有类的观点,而经由过程类能够建立恣意多个具有雷同属性和要领的对象。 明白对象 建立自定义对象的最简朴的要领就是建立一个Object的实例,然后再为它增加属性和要领。比方: var p…
我引荐的一些前端开发工具
artTemplate 机能卓着的 js 模板引擎 简约的模版语法,简朴的API,症结还能前后端(Nodejs)共用模板,几乎就是前端开辟利器。今天有个主意,把artTemplate封装下,模版render后给input…
JS进阶篇--iscroll.js的运用
入门 Scroll是一个类,每一个须要运用转动功用的地区均要举行初始化。每一个页面上的iScroll实例数量在装备的CPU和内存能蒙受的局限内是没有限定的。 尽量坚持DOM组织的简约。iScroll运用硬件合成层然则有一…
用100行代码画出DOM树状构造
用100行代码画出DOM树状构造 这两天写了如许一个小玩具,是一个能够把DOM的树状构造剖析,而且画出来的东西,把HTML代码写到左侧,右侧就会自动天生啦。 点这里看DEMO 源码在github · starkwang/…
函数的提升
我们知道,对于所有的变量,无论在函数体的什么地方声明,都会在后台被提升到函数体顶部。 这个规则对于函数同样适用,其原因在于函数只是分配给变量的对象。唯一需要引起注意的地方在于当适用函数声明时,函数定义也会被提升,而不仅仅…