一个javascript继承和使用的例子
摘要:继承可以帮助我们实现代码的重用,把对象的属性写入构造函数,对象的方法写入原型后,以下例子演示继承的使用: 示例的css和js在后 父实例,得到一个间隔1s的轮播: 现在我们要得到一个间隔为3s的轮播,只需要: 1 使用 父类.call(this,属性) 的方式继承属性; 2 使用 拷贝继承 for(
阅读全文
(...)ES6三点扩展运算符
摘要:扩展运算符将一个数组转为用逗号分隔的参数序列 用于: 1 将一个数组,变为参数序列 2 使用扩展运算符展开数组代替apply方法,将数组转为函数的参数 3 使用push将一个数组添加到另一个数组的尾部 4 合并数组 5 将字符串转换为数组 6 转换伪数组为真数组 7 map结构
阅读全文
ES6箭头函数及模版字符串
摘要:等同于: 箭头函数可以与变量解构结合使用: 箭头函数的一个用处是简化回调函数: 函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象 箭头函数里面根本没有自己的this,而是引用外层的this 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分: 2 a 模板字符串(
阅读全文
面向对象组件开发一个弹窗
摘要:组件是对面向对象的加深应用(开发UI组件,功能组件)将 配置参数、方法、事件,三者进行分离 window.onload = function() { var aBtn = document.getElementsByTagName('input'); //显示在中间,用默认参数即可 aBtn[0].
阅读全文
查找String中出现最多字符的次数和个数
摘要:Sting 的charAt方法返回相应位置的字符,使用该方法遍历String,将每个字符存入对象属性,遍历属性得到最多字符个数 采用构建json的方法: 去除数组中重复数字: var arr=[1,1,2,2,3,3,4,4]; var arr2=[]; for(var i=0;i<arr.leng
阅读全文
js本地对象的操作
摘要:1 String对象方法: concat 将两个或多个字符的文本组合起来,返回一个新的字符串。 indexOf charAt 分别通过字符查找索引和字符索引查找字符返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 slice提取字符串的一部分,并返回一个新字符串,参数
阅读全文
js面向对象实现切换面板
摘要:js面向对象的特点: 继承(inheritance):对象方法和属性的继承 多态(polymorphism):组件开发 抽象(abstract):抓住核心问题 封装(encapsulation):把功能写出方法 面向过程式切换面板实现: 面向对象方法:
阅读全文
javasript深度拷贝
摘要:实现深拷贝的两种方法:1 迭代递归 2 序列化反序列化 2 序列化反序列化
阅读全文