![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识总结
Love——金哥哥
不想当将军的士兵不是好前端
展开
-
正则表达式中的零宽断言
前言在使用正则表达式时,有时我们需要捕获的内容前后必须是特定的内容,但又不捕获这些特定的内容,这个时候就要使用零宽断言了。零宽断言和它的名字一样,是一种零宽度的匹配,它匹配的内容不会保存到结果中去,最终匹配结果只是一个位置而已。零宽断言是给指定位置添加一个限定条件,用来规定此位置之前或者之后必须满足限定条件才能使正则表达式匹配成功。举例说明如果觉得还是不理解的话,我们来看两个例子,比如有两个...原创 2020-03-30 10:18:28 · 279 阅读 · 0 评论 -
Js中的事件、事件模型、事件对象
一、事件基本概念:(1). 什么是事件: 浏览器自动触发的或用户手动触发页面内容状态的改变。(2). 什么是事件属性: 每个元素上都有一批on开头的事件属性,每当事件发生时,浏览器会自动找到这些on开头的事件属性,触发提前绑定的处理函数。(3). 什么是事件处理函数: 当事件发生时,希望自动执行的函数(4). 什么是事件绑定: 提前将事件处理函数赋值给元素的事件属性保存起来。事件绑定...原创 2020-03-28 12:58:25 · 240 阅读 · 0 评论 -
Js中深克隆与浅克隆的实现原理
前言我们在项目开发中经常会遇到复制一个对象进行相关业务开发的情况,要求新对象和原来的对象一模一样,而开发时对对象进行操作又不能影响原对象。那么怎么实现呢?本文就带你研究一下克隆对象的实现与原理。浅克隆概念是很枯燥的,我们用案例解释吧。var jack = { age: 25, gender: "男"}//要求复制一个对象jackCopy,里面的属性和值与jack一模一样有人...原创 2020-03-27 10:33:42 · 399 阅读 · 0 评论 -
前端开发中的模块化编程详解
前言前端技术发展日新月异,随着Ajax技术的广泛引用,jQuery库的层出不穷,前端代码日益膨胀,javascript的发展领域越来越广泛,就会应用使用模块化编程去规范管理。本文从模块化概念,为什么要模块化,各种模块化方式的优缺点。以及并且都一一通过实例模拟演练,介绍模块化的发展进程,模块化规范,。能让读者更好的理解模块化编程的理念。模块化基本概念模块是什么?模块就是独立存储实现特定功能...原创 2020-03-25 18:59:30 · 690 阅读 · 0 评论 -
前端开发中的防抖和节流
详细介绍防抖与节流的使用以及概念区分原创 2020-03-18 12:26:52 · 236 阅读 · 0 评论 -
Bom及Bom对象的详细介绍
一. 什么是BOM:BOM学名: Browser Object Model 翻译为 浏览器 对象 模型。 其实就是专门操作浏览器窗口的一组对象和函数如果想操作浏览器窗口或访问浏览器软件的信息,就用BOM。 比如: 打开和关闭窗口,鉴别浏览器名称和版本号等问题: BOM没有标准,有严重的兼容性问题。包括以下主要对象: window; history; location; navigator...原创 2020-03-16 08:47:03 · 2209 阅读 · 0 评论