JavaScript
js
Andrelia20171760
hold on
展开
-
正则表达式语法速查表
推荐保存原创 2019-11-09 19:14:03 · 225 阅读 · 0 评论 -
js对象的遍历总结(看这一篇就够了)
for inObject.prototype.fun = () => {};const obj = { 2: 'a', 1: 'b' };for (let i in obj) { console.log(i, ':', obj[i]);}// 1: b// 2: a// fun : () => {} Object 原型链上扩展的方法也被遍历出来for (let i in obj) { if (Object.prototype.hasOwnProperty.call(.原创 2021-12-09 10:30:04 · 542 阅读 · 1 评论 -
JavaScript 之 DOM(Web API、DOM、事件高级(事件冒泡、事件委托))
一、Web API简介目标:能够说出 Web APIs 阶段与 JavaScript 语法阶段的关联性能够说出什么是 API能够说出什么是 Web API1. Web APIs和JS基础关联性1.1 js的组成:2. API和Web API2.1 APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是...原创 2019-11-06 17:50:14 · 1039 阅读 · 0 评论 -
JavaScript 之 BOM(window对象、定时器、JS执行队列、location对象、navigator对象、history对象)
BOM目标能够说出什么是BOM能够知道浏览器的顶级对象window能够写出页面加载事件及注意事项能够写出两种定时器函数并说出区别能够说出JS执行机制能够使用location对象完成页面之间的跳转能够知晓navigator对象涉及的属性能够使用history提供的方法实现页面刷新目录BOM概述window对象的常见事件定时器JS执行机制location对象nav...原创 2019-11-06 17:23:28 · 582 阅读 · 0 评论 -
JavaScript 之 网页特效篇(offset系列、client系列、scroll系列、动画函数封装、常见网页特效)
网页特效1.元素偏移量 offset 系列offset 翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。获得元素距离带有定位父元素的位置可以获取元素自身的宽度和高度注意:返回的数值不带单位offset 系列常用属性:offset 系列属性作用element.offsetParent返回作为该元素带有定位的父级元...原创 2019-11-05 12:39:47 · 537 阅读 · 0 评论 -
JavaScript拷贝数组的实现方式
JavaScript中我们经常会遇到拷贝数组的场景,但是都有哪些方式能够来实现呢,我们不妨来梳理一下。 1、扩展运算符(浅拷贝)自从ES6出现以来,这已经成为最流行的方法。它是一个很简单的语法,但是当你在使用类似于React和Redux这类库时,你会发现它是非常非常有用的。numbers = [1, 2, 3];numbersCopy = [...numbers];这个方法不...翻译 2019-10-29 17:21:16 · 251 阅读 · 0 评论 -
JavaScript 高级部分 之赋值、浅拷贝与深拷贝
浅拷贝与深拷贝前言你可能会经常遇到操作数组、对象的情况,然后你肯定会将原数组、对象进行‘备份’当真正对其操作时发现备份的也发生改变,此时你一脸懵逼,到时是为啥,不是已经备份了么,怎么备份的数组、对象也会发生变化。那么你就需要了解一下浅拷贝和深拷贝。数据类型ECMAScript变量包含两种不同数据类型的值:基本数据类型和引用数据类型。基本数据类型的特点:直接存储在栈(stack)中的...原创 2019-10-25 12:55:39 · 269 阅读 · 0 评论 -
正则表达式
正则表达式正则表达式:也叫规则表达式,按照一定的规则组成的一个表达式,这个表达式的作用主要是匹配字符串的“我的电话:10086,他的电话:10010,你的电话:10000” 正则表达式,把这个字符串中的所有的数字找到正则表达式的作用:匹配字符串的在大多数编程语言中都可以使用正则表达式的组成:是由元字符或者是限定符组成的一个式子正则表达式语法元字符: - ....原创 2019-10-22 17:12:28 · 379 阅读 · 0 评论 -
JavaScript 高级部分 之函数、闭包、递归、apply、call、bind、沙箱
函数、闭包、递归、apply、call、bind、沙箱函数中this的指向普通函数中的this是谁?-----window对象.方法中的this是谁?----当前的实例对象定时器方法中的this是谁?----window构造函数中的this是谁?-----实例对象原型对象方法中的this是谁?—实例对象函数的不同的调用方式普通函数方式function f1() { ...原创 2019-10-20 16:35:31 · 286 阅读 · 0 评论 -
JavaScript 高级部分 之原型链、继承
原型链及继承一、复习面向对象及原型1.面向对象?面向过程和面向对象都是编程的思想,方式不一样面向过程:凡事都是亲力亲为,所有的代码都要自己写,每一步都要很清楚,注重的是过程面向对象:执行者成为指挥者,只要找对象,然后让对象做相关的事情,注重的是结果面向对象的特性:封装,继承,多态封装;就是代码的封装,把一些特征和行为封装在对象中.面向对象的编程思想:根据需求,抽象出相关的对象,总...原创 2019-10-15 21:33:02 · 408 阅读 · 0 评论 -
JavaScript 高级部分 之面向对象编程、原型
JavaScript面向对象编程什么是对象:ECMAScript-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。提示:每个对象都是基于一个引用类型创建的,这些类型可以是系统内置的原生类型,也可以是开发人员自定义的类型。什么是面向对象:面向对象不...原创 2019-10-12 18:53:18 · 213 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记地址
https://andreliajun.github.io/javascript-notes/#/持续更新中原创 2019-09-28 17:50:13 · 254 阅读 · 0 评论 -
JavaScript需要注意的知识点
1.注意相等运算符==。JavaScript在设计时,有两种比较运算符:第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。另一个例外是NaN这个特殊的Number与所有其他值都不相等,...原创 2019-05-28 22:07:29 · 222 阅读 · 0 评论 -
浅谈Js作用域以及执行期上下文
作为一个爱美丽也爱学习的程序媛,现在和大家聊一聊js作用域以及执行期上下文那些事儿、、、作用域这个有点不知道怎么说,感觉这个名词已经够直白了,作用域顾名思义就是其作用范围,如下代码所示:var a = 'hello' ;function demo1 (){v...转载 2019-06-03 11:33:56 · 191 阅读 · 0 评论 -
JavaScript作用域、上下文、执行期上下文、作用域链、闭包
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27626333/article/details/78463565 </div> <...转载 2019-06-04 09:45:56 · 219 阅读 · 0 评论 -
彻底理解js中的闭包
闭包是js的一个难点也是它的一个特色,是我们必须掌握的js高级特性,那么什么是闭包呢?它又有什么用呢?我们都知道,js的作用域分两种,全局和局部,基于我们所熟悉的作用域链相关知识,我们知道在js作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域...转载 2019-06-04 18:12:19 · 305 阅读 · 0 评论 -
owl.carousel.js猫头鹰旋转木马2
官网地址http://owlcarousel2.github.io/OwlCarousel2/简介Owl Carousel 是一个强大、实用但小巧的 jQuery 幻灯片插件,它具有一下特点:兼容所有浏览器 支持响应式 支持CSS3过度 支持触摸事件 支持JSON及自定义JSON格式 支持进度条 支持自定义事件 支持延迟加载 支持自适应高度 ……Owl...原创 2019-07-16 22:28:29 · 1406 阅读 · 0 评论 -
通俗理解javascript“回调函数”
我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。字面上的理解,回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传...转载 2019-07-24 13:03:06 · 377 阅读 · 1 评论 -
js,jQuery,vue函数练习
写在前面的话好记性不如烂笔头,此博客用来写js,jquery,vue函数,孰能生巧,写到不再查文档为止,将大部分函数都练熟。一、 javascriptArray filter() 方法filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。注意: filter() 不会对空数组进行检测。注意: filter() 不会改变原始数组。语法ar...原创 2019-07-31 00:12:25 · 256 阅读 · 0 评论 -
钩子函数介绍以及与回调函数的区别
什么是钩子函数?先来看一段百科:钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。emmmm,认认真真读三遍。get关键词,在系统级对所有消息进行过滤,这是什么意思呢?是说钩子函数是在一个事件触发的时候,在系统级捕获到了他,然后做一些操...转载 2019-08-03 21:26:25 · 1069 阅读 · 0 评论 -
jquery事件toggle效果不对原因
今天练习jquery想用toggle实现连续单击顺序执行不同的函数结果怎么都不行,原来是jQuery1.9版本以上都不支持这个事件了。原创 2019-04-22 00:06:21 · 308 阅读 · 0 评论