JavaScript
文章平均质量分 76
以发布js中知识点为主
王昭没有君啊
关键在于我们想要成为什么样的人
展开
-
前端常用的设计模式
设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发过程中面临的一般问题的结局方案。这些解决方案是众多软件开发人员经过相当长的一段时间的经验和错误总结出来的。这里只总结我们前端常用的几个设计模式。单例模式实例化对象中包含相同属性 不同属性值和相同的函数方法,通过一个构造函数创建的实例化对象,只是存储的数据不同;不同的实例化对象存储这不同的数据,函数方法调用的数据是不同的数据。如果在调用函数方法时,通过输入实参的方式,给函数输入不同的数据,实例化对象只需要创建一原创 2022-02-24 20:02:17 · 2679 阅读 · 0 评论 -
JavaScript闭包
闭包是JavaScript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。要理解闭包,首先要理解JavaScript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。JavaScript语言的特别之处就在于:函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。闭包的本质就是在函数外部 调用操作 函数内部的数据。为了保护数据的安全性,全局变量容易造成全局变量污染,为了确保数据的安全性会将重要的数据定义成局部变量。原创 2022-02-23 20:20:56 · 677 阅读 · 2 评论 -
面向对象的继承语法
面向对象的继承,就是为了优化代码程序,减少冗余的代码。继承是面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。语法形式:实际项目中使用ES6的继承方法,使用关键词来完成面对对象的继承程序。ES5的继承方法:使用原型原型链的访问方式和改变this指向的方法,是面对对象继承的基本原理。ES6的继承语法extends关键词,指定继承的父类构造函数,子类实例化对象可以继承被指定的父类构造函数,也就是子类原创 2022-02-23 20:18:26 · 403 阅读 · 0 评论 -
深浅拷贝(js/jQuery)
深浅拷贝在引用数据类型(数组对象)复制过程中产生的问题。JS的浅拷贝直接复制拷贝的是数组/对象的内存地址,本质上是一个引用数据类型,所有的变量存储的是相同的内存地址,操作的是同一个存储空间,任意一个变量的操作,其他变量都会受影响。如下所示:const arr1 = ['北京', '上海', '广州', '深圳', '武汉'];const arr2 = arr1;console.log(arr1);console.log(arr2);变量arr1中存储的是数组的内存地址,浅拷贝原创 2022-02-21 17:30:42 · 411 阅读 · 0 评论 -
localStorage
1、什么是localStorage 2、localStorage的优势 3、localStorage的局限 4、localStorage的操作方法 5、cookie和localStorage的对比原创 2022-02-17 21:34:15 · 1437 阅读 · 0 评论 -
Cookie
1、什么是cookie 2、怎样使用cookie原创 2022-02-17 20:13:55 · 4296 阅读 · 0 评论 -
jQuery
详细介绍jQuery的基本操作原创 2022-02-17 11:59:28 · 399 阅读 · 1 评论 -
ajax技术
1、ajax的五个步骤 2、封装一个简单的ajax请求 3、什么是回调地狱 4、promise、async和await语法的使用原创 2022-02-12 10:04:13 · 4888 阅读 · 0 评论 -
http网络传输协议
TCP的三次握手和四次挥手原创 2022-02-09 17:15:35 · 3171 阅读 · 2 评论 -
面向对象编程
1、简单的理解面向过程和面向对象 2、ES5面向对象的编程方法 ,精讲原型原型链 3、ES6面向对象编程语法原创 2022-02-07 23:17:25 · 752 阅读 · 0 评论 -
table表格的删除、新增、修改
增删改查的基础运用案例原创 2022-01-25 23:06:48 · 2167 阅读 · 0 评论 -
正则表达式
详解:正则表达式的定义,正则表达式的函数语法,正则表达式 -- 元字符、边界符、限定符、特殊符号,配合正则表达式的字符串函数,正则表达式中的变量原创 2022-01-25 13:07:53 · 935 阅读 · 0 评论 -
ES6的常见新增语法
详解ES6常见新增语法:立即执行函数、箭头函数、this指向、改变this指向的三种方法:call(),apply(),bind()、合并展开运算符、解构赋值、map数据类型、set数据类型原创 2022-01-24 21:58:34 · 5281 阅读 · 2 评论 -
键盘的按键事件
1. 键盘的按键事件keydown 按键按下keyup 按键抬起keypreww 按键按下1.键盘事件默认只有可以获取焦点的标签支持,一般只是 input标签 和 textarea,以及 document document.documentElement document.body2. 键盘按下事件,如果一直按住键盘按钮,会一直触发事件3.keydown 和 keypress 的区别 所有的按键都会触发keydown事件 ...原创 2022-01-17 20:56:27 · 3848 阅读 · 0 评论 -
事件对象中的坐标数据
精讲: 1.标签的占位 2.事件对象中的坐标数据原创 2022-01-17 19:29:24 · 288 阅读 · 0 评论 -
js事件操作语法
1.常见的事件类型,2.事件委托语法,3.详解事件的有关内容原创 2022-01-16 13:46:16 · 736 阅读 · 1 评论 -
js节点操作
详解:怎样创建节点,怎样写入节点,怎样克隆节点;克隆语法只会克隆标签和标签内容 不会克隆标签绑定的事件原创 2022-01-15 11:23:19 · 369 阅读 · 0 评论 -
let和const
详解:使用 var 定义的循环变量 和 使用 let 定义的循环变量,执行原理和执行效果的不同原创 2022-01-13 21:25:16 · 1050 阅读 · 0 评论 -
js时间对象
1怎样创建时间对象 2.怎样获取 年月日 星期 时分秒 3.时间戳的相关知识 4.定时器 延时器以及怎样清除定时器 延时器原创 2022-01-09 21:32:34 · 2125 阅读 · 1 评论 -
JavaScript预解析
JavaScript预解析详解原创 2022-01-09 16:48:00 · 2858 阅读 · 9 评论 -
JS 函数
1.怎么定义函数,2.形参和实参的执行过程,3.函数的返回值原创 2022-01-09 15:46:29 · 673 阅读 · 0 评论 -
Math对象
Math对象 Math的函数方法原创 2022-01-09 12:10:46 · 80 阅读 · 0 评论 -
js数组去重
JavaScript数组怎样删除重复的数据原创 2022-01-09 11:23:52 · 651 阅读 · 0 评论 -
数组的坍塌
消除数组塌陷造成的影响的方法原创 2022-01-09 10:22:26 · 670 阅读 · 2 评论 -
js创建对象
1.Javascript对象的详解知识;2.定义对象的三种方式;3.对象的增加、删除、修改;4.循环遍历对象原创 2022-01-08 23:21:40 · 957 阅读 · 2 评论 -
JavaScript数组相关知识
数组基础知识数组的基本知识数组的循环遍历数组的函数方法原创 2022-01-07 21:29:48 · 2169 阅读 · 13 评论