JavaScript
写一些js的笔记
Mr Locke
这个作者很懒,什么都没留下…
展开
-
JS中字符串的方法
charAt()根据索引值找到对应的字符,没有该索引值,就返回空语法:str.charAt(索引值) var str = 'helloworld' //索引值 0123456789 var res = str.charAt(3) console.log(res);//返回 lcharCodeAt()根...原创 2020-04-19 15:11:27 · 118 阅读 · 0 评论 -
ES3~ES6数组的方法总结
ES3数组的方法push()arr.push(值) 向数组的最后一个位置添加一个元素语法:arr.push()返回值:改变之后的数组的长度改变原数组 var arr = ["aa","bb","cc"] var res = arr.push('dd') console.log(res); //返回4pop()arr.pop(值) 删除数组的最后一个元素语法:arr.p...原创 2020-04-19 14:28:45 · 356 阅读 · 0 评论 -
JS中的闭包
闭包闭包是函数的一种高级使用方式函数的两个阶段定义阶段调用阶段函数的定义阶段在内存中开辟一个存储空间把函数体内的代码当作字符串一样的放在这个空间中,遇到的所有变量都不进行解析把这个空间地址赋值给函数名(变量名)函数的调用阶段按照函数名(变量名)找到对应的存储空间从新开辟一个函数的执行空间在这个执行空间里面进行形参赋值,预解析把函数存储空间的代码复制一份到执行...原创 2020-04-19 00:45:36 · 126 阅读 · 0 评论 -
JS实现继承的几种方式
继承出现在两个构造函数之间的关系,当A的构造函数属性和方法被B构造函数的实例使用了,那么我们就说B继承自A的构造函数继承出现在两个构造函数之间的关系,当A的构造函数属性和方法被B构造函数的实例使用了,那么我们就说B继承自A的构造函数A 是 B 构造函数的父类B 是 A 构造函数的子类构造函数一个构造函数都可以使用 new 关键字来创造出若干个实例每一个实...原创 2020-04-18 22:35:25 · 173 阅读 · 0 评论 -
普通函数和箭头函数this的区别
普通函数的this指向跟函数的调用有关主动调用:函数名() ===> this指向window事件驱动调用:ele.on + 事件类型 = 函数名 ====>this指向ele元素this是函数中的一个关键字,只有函数才有的一个关键字,谁调用这个函数,那么函数的thi就指向谁<input type="button" id="btn" valu...原创 2020-04-18 20:51:56 · 1569 阅读 · 1 评论 -
无缝轮播图的一种方式原理
之前面试被问到这个问题,之前都是随便找大神插件,知道怎么去做,但是一直没实现过。无缝轮播的原理在滚动层前后分别插入最后一个元素和最前面一个元素,然后在动画滚到最后或者最前的时候,初始化滚动层的位置样式,速度很快,无法察觉,就如同无缝一般。html片段<div class="wrap"> <ul> <li><img src="...转载 2020-04-06 22:18:33 · 826 阅读 · 0 评论 -
jS设计模式
设计模式:针对 特定问题, 给出的简洁而优化的处理方案下面主要介绍三种设计模式:单例模式:让一个构造函数只有一个实例对象 function Person() { this.name = 'Jack'}// 全局var instance = nullfunction singleton() { if (instance === null) { instance...原创 2020-02-23 21:44:02 · 113 阅读 · 0 评论