
JavaScript
文章平均质量分 78
Kim丶
新手学习,欢迎大神点名道路
展开
-
js中原型、原型链解析与继承
在谈原型之前首先先介绍一下创建对象的几个方法创建对象的几个方法Object构造函数,即new Object()对象字面量,即var o = { // 定义属性或方法 }这两种有一个明显的缺点,当使用同一个接口创建很多对象的时候,会产生大量重复的代码。工厂模式function create(name) { var o = new Object(); o.name = name...原创 2020-04-15 15:40:13 · 341 阅读 · 0 评论 -
防抖和节流实现
为什么会出现防抖和节流呢?就是为了性能优化。如果一个事件被频繁触发,当处理不当时很容易造成浏览器卡死。节流节流是指在n秒内只会执行一次,会稀释函数的执行频率。<button type="button" id="throttle">节流</button><script> function throttle(fn) { let canR...原创 2020-03-30 15:16:10 · 239 阅读 · 0 评论 -
彻底理解js中this的指向,不必硬背。
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。为什么要学习...转载 2020-03-02 22:33:43 · 170 阅读 · 0 评论 -
ES6中的迭代器和生成器
迭代器所有迭代器对象都有一个next()方法,每次调用都返回一个结果对象。结果对象有两个属性:一个是value,表示下一个将要返回的值;另一个是done,它是一个布尔类型的值,当没有更多可返回数据时返回true。ES5中模拟一个迭代器:function createIterator(items) { var i = 0; return { next: function() { ...原创 2019-10-31 21:01:55 · 137 阅读 · 0 评论 -
JavaScript基础笔记
JavaScript简介JavaScript已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有了闭包,匿名函数,甚至元编程等特性。面向对象编程 —— Object Oriented Programming,简称 OOP ,是一种编程开发思想。它将真实世界各种复杂的关系,抽象为一个个对象,然后由对象之间的分工与合作,完成对真实世界的模拟。js是什么?是一门解释性的语言是一门脚...原创 2018-09-22 11:44:43 · 314 阅读 · 0 评论 -
JavaScript BOM笔记
BOMBOM的概念BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。我们在浏览器中的一些操作都可以使用BOM的方式进行编程处理,比如:刷新浏览器、后退、前进、在浏览器中输入URL等BOM的顶级对...原创 2018-09-22 11:48:10 · 340 阅读 · 0 评论 -
JavaScript DOM笔记
DOM概念文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。**注意:**IE中的多有DOM对象都是以COM对象的形式实现的。文档:把一个html文件看成是一个文档,由于万物皆对象,所有把这个文档看成是一个对象。htm...原创 2018-09-22 11:51:50 · 425 阅读 · 0 评论 -
JavaScript制作简单动画特效及注意问题(个人整理笔记)
个人理解:所谓的动画,就是利用定时器,把元素的属性按某一规律变化的过程。在函数内利用参数当css属性时,style[attr] &amp;amp;lt;==&amp;amp;gt; style.arr,比如arr等于border。注意问题IE和其他浏览器的兼容,IE的事件对象和其他浏览器的事件对象不同,IE为window.event,而其他浏览器的函数中默认有e的事件对象。把a标签的href设置为javascript:...原创 2018-09-22 11:56:40 · 2003 阅读 · 0 评论 -
jquery个人笔记
jQuery基本概念jQuery的版本官网下载地址:http://jquery.com/download/jQuery版本有很多,分为1.x 2.x 3.x大版本分类:1.x版本:能够兼容IE678浏览器2.x版本:不兼容IE678浏览器1.x和2.x版本jquery都不再更新版本了,现在只更新3.x版本。3.x版本:不兼容IE678,更加的精简(在国内不流行,因为国内使用j...原创 2018-12-28 22:47:29 · 170 阅读 · 0 评论