javascript
文章平均质量分 70
javascript记录
故心v
越努力越幸运
展开
-
dom进阶知识详解
故心故心故心故心小故冲啊文章目录一.JS的组成二.事件1.注册事件,解绑事件2. 事件的三个阶段3. 解决冒泡3.事件对象4.事件委托三.获取元素四. 修改样式五.开关属性六.自定义属性1.JS的自定义属性2. H5 的自定义属性七.节点节点校验八.定时器九.跳转页面十.三大家族十一.拖拽一.JS的组成ECMAScript : 规范,规定了js的基本语法和功能DOM : document object model 文档对象模型,浏览器提供的一套操作元素的APIBOM : browser原创 2021-03-31 18:20:30 · 610 阅读 · 0 评论 -
数组方法之includes(写出我的myIncludes)
数组方法之includes(写出我的myIncludes)首先,includes()方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。先来简单的使用一下include()方法var arr = [10,20,30,40,50];arr.includes(10); //true当传入俩个参数的参数var arr = [10,20,30,40,50];arr.includes(10,1); //false竟然变成false了那么先介绍一下对于include原创 2021-03-30 19:17:30 · 1639 阅读 · 0 评论 -
对象的深层次获取
故心故心故心故心小故冲啊文章目录在写代码的时候遇到一个问题,在访问一个对象嵌套对象在嵌套对象,例如var obj = { a:{ c:123 }}获取c的值obj.a.c //123那么如果只能通过obj[ ] 的方式应该如何去获取呢?这样获取吗?obj['a.c'] //错误那么如何实现obj[ ] 这样的方式获取呢?可以从上面可以知道obj.a.c 是可以获取到值的,那么我们就可以通过一个lookup函数来变成这样/**obj原创 2021-03-08 19:09:29 · 386 阅读 · 1 评论 -
简述ajax和axios、fetch的区别
故心故心故心故心小故冲啊文章目录1.jQuery ajax2.axios3.fetch1.jQuery ajax$.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function () {}, error: function () {}});传统 Ajax 指的是 XMLHttpRequest(XHR), 最早出现的发送后端请求技术,隶属于原始js中,核心使用XMLHttpReq..转载 2021-02-28 08:45:11 · 272 阅读 · 0 评论 -
javascript继承
故心故心故心故心小故冲啊文章目录JavaScripy常见的继承方式原型链继承构造函数继承(借助 call)组合继承(原型链 +构造函数继承)原型式继承寄生式继承寄生组合式继承JavaScripy常见的继承方式原型链继承构造函数继承(借助 call)组合继承原型式继承寄生式继承寄生组合式继承原型链继承原型链继承是比较常见的继承方式之一,其中涉及的构造函数、原型和实例,三者之间存在着一定的关系,即每一个构造函数都有一个原型对象,原型对象又包含一个指向构造函数原创 2021-02-23 10:12:16 · 220 阅读 · 2 评论 -
面试官:== 和 ===区别,分别在什么情况使用?
故心故心故心故心小故冲啊文章目录一、等于操作符二、全等操作符三、区别小结一、等于操作符等于操作符用两个等于号( == )表示,如果操作数相等,则会返回 true前面文章,我们提到在JavaScript中存在隐式转换。等于操作符(==)在比较中会先进行类型转换,再确定操作数是否相等遵循以下规则:如果任一操作数是布尔值,则将其转换为数值再比较是否相等let result1 = (true == 1); // true如果一个操作数是字符串,另一个操作数是数值,则尝试将字符串转换为数值,转载 2021-02-08 15:01:43 · 1079 阅读 · 1 评论 -
javascript高级程序设计(红宝书)记录
故心故心故心故心小故冲啊文章目录第3章.语法基础第4章.变量作用域与内存第5章.基本引用类型第24章.网络请求与远程资源第25章.客户端存储第3章.语法基础undefined 值是由 null 值派生而来的,因此 ECMA-262 将它们定义为表面上相等,如下面的例子所示:console.log(null == undefined); // trueconsole.log(undefined === null); //false用等于操作符(==)比较 null 和 undefined原创 2021-02-02 11:31:43 · 751 阅读 · 1 评论 -
防抖节流
故心故心故心故心小故冲啊文章目录前防抖节流总结前data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')print(data.head())该处使用的url网络请求的数据。防抖原理:事件回调函数(doSomething)在一段时间(300毫秒)后才执行, 如果在这段时间内再次调用则重新从0开始计算到300毫秒的时间, 当预定的时间内没有再次调用该函数,则执行事件回调原创 2021-01-28 13:19:24 · 289 阅读 · 0 评论 -
new 操作符具体干了什么?
故心故心故心故心小故冲啊文章目录new共经历了四个过程。1、创建了一个空对象2、设置原型链3、让fn的this指向obj,并执行fn的函数体4、判断fn的返回值类型,如果是值类型,返回obj。如果是引用类型,就返回这个引用类型的对象。new共经历了四个过程。var fn = function () { };var fnObj = new fn();1、创建了一个空对象var obj = new object();2、设置原型链obj._proto_ = fn.prototype;原创 2021-01-24 11:33:41 · 183 阅读 · 0 评论 -
深拷贝和浅拷贝的认识以及对象深拷贝的封装
故心故心故心故心小故冲啊文章目录前言一、基本类型和引用类型二、深拷贝与浅拷贝1、Array2、Object前言什么是深拷贝和浅拷贝,请举例说明?如何区分深拷贝与浅拷贝,简单来说,假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,如果B没变,那就是深拷贝;我们先看两个简单的案例://案例1 深拷贝 var a1 = 1, a2= a1;console.log(a1) //1console.log(a2) //1a2 = 2; //修改 a2consol原创 2020-12-21 10:19:04 · 272 阅读 · 1 评论 -
常用js整理
系列文章目录一个正在努力爱好运动的程序猿座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录系列文章目录一、javascript 中防止重复点击、防止点击过快二、获取 URL 传输参数(支持中文)三、jquery 获取 from 表单数据四、设置,获取,清空 Cookie五、js 转换时间戳-转换成 yyyy-MM-dd HH:mm:ss六、canvas 图片下载(兼容各浏览器)七、数字,金额格式互转正则表达式八、canvas 图片背景设置为白色或透明九、常用的正则表达式十、JavaScr原创 2020-11-08 12:51:52 · 166 阅读 · 0 评论 -
this指向,认识与理解this指向
this指向this指向 -------简单的理解谁调用它就指向谁文章目录this指向下面从几方面来理解this1、简单函数2、内置函数3、回调函数4、数组5、对象6改变对象指向(call apply bind)总结下面从几方面来理解this1、简单函数 //简单函数 /this ===window function f(){ console.log(this); //window }2、内置函数 //内置函数 this ===wi原创 2020-10-23 12:56:15 · 400 阅读 · 0 评论 -
js数据类型总结以及typeof详情
js数据类型总结数据类型:基本类型和引用类型文章目录js数据类型总结一、基本类型二、引用类型总结一、基本类型基本类型: number string undefined null boolean 属于栈类型 存值typeof(1) === "number"typeof('1')=== "string"typeof(a) === "undefined"typeof(null) ==="object"typeof(true) === "boolean"/**typeof 返回的数据类原创 2020-10-22 21:36:52 · 438 阅读 · 0 评论