
JavaScript
wuCase
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript-es6类和继承
JavaScript-es6类和继承 //父类 class People { constructor(name) { this.name = name } say() { console.log( `people名叫${this.name},年龄${this.age}` ); } jump(){ console.log("天搜啊"); } }原创 2020-08-23 16:03:54 · 197 阅读 · 0 评论 -
javaScript-js的继承
javaScript-js的继承组合继承寄生组合式继承(常用) 组合继承 组合继承(组合原型链继承和借用构造函数继承)(常用) function Person(name){ this.name = name this.drop = function(){ console.log(this.name + " 跳下去"); } } Person.prototype.say = function(){原创 2020-08-23 16:01:36 · 164 阅读 · 0 评论 -
JavaScript-基础10-防抖&节流
JavaScript-基础10-防抖&节流 //防抖 function debounce(func, wait, immediate) { let timer = null; let result; console.log(immediate); let debounce = function () { //解决event问题 let args = arguments; cl原创 2020-06-23 18:12:28 · 101 阅读 · 0 评论 -
JavaScript-基础09-双等于(==)&三等于(===)
JavaScript-基础09-双等于(==)&三等于(===)双等于(转换规则) 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行=比较, 如果不同, 则进行一次类型转换, 转换成相同类型后再进行比较, 而=比较时, 如果类型不同,直接就是false. 双等于(转换规则) 对象 == 字符串 (对象.toString()转为字符串) null == undefined (和其他值比较则不相等) NaN == NaN (不相等) 剩下的都转为数字 ..原创 2020-06-23 14:15:32 · 348 阅读 · 0 评论 -
JavaScript-基础08-数组和对象的区别
JavaScript-基础08-数组和对象的区别区别 区别 创建方方式 对象没有长度 】、 调用方式不同 for in 循环 数组是a=【1,2,3,4】,一个对象是a={0:1,1:2,2:3,3:4} 输出alert(a[1]),二者的输出结果相同。 区别一: 1.数组是有序数据的集合,而对象是无序数据的集合。 2.对象的存储形式很像数组,因此被称为关联数组,但它不是真正意义上的数组。关联数组就是将值与特定字符串关联在一起。真正的数组与字符串没有联系,但是它将值和非负整数原创 2020-06-18 08:56:48 · 475 阅读 · 0 评论 -
JavaScript-基础07-正则表达式
JavaScript-基础07-正则表达式正则表达式1.什么是正则表达式2.特点3.使用4详细学习 正则表达式 在线测试 https://c.runoob.com/front-end/854 分析: 手机号码: /^1[3|4|5|7|8][0-9]{9}$/ QQ: [1-9][0-9]{4,} (腾讯QQ号从10000开始) 昵称是中文: ^[\u4e00-\u9fa5]{2,8}$ 1.什么是正则表达式 正则表达式( Regular Expression )是用于匹配字符串中字原创 2020-05-26 11:12:46 · 146 阅读 · 0 评论 -
JavaScript-基础06-构造函数和原型对象
JavaScript-基础06-构造函数和原型对象原型(对象属性)原型链 原型(对象属性) 对象都会有一个属性 proto 指向构造函数的 prototype 原型对象,之所以我们对象可以使用构造函数 prototype 原型对象的属性和方法,就是因为对象有 proto 原型的存在。 __proto__对象原型和原型对象 prototype 是等价的 __proto__对象原型的意义就在于为对象的查找机制提供一个方向,或者说一条路线,但是它是一个非标准属性,因此实际开发中,不可以使用这个属性,它只原创 2020-05-26 10:47:12 · 202 阅读 · 0 评论 -
JavaScript-基础05-闭包
JavaScript-基础05-闭包闭包 闭包 1. 闭包特点: (1) 函数嵌套函数 (2)内部的函数可以引用外部函数的参数或者变量 (3)参数和变量不会被垃圾回收机制回收,因为内部函数还在引用 2. 优点 (1)变量可以长期驻扎在内存之中 (2)避免全局变量的污染,有私有成员 3.闭包示例 闭包方式调用:a执行后,由于a变量还在被内部函数引用,故不会被回收,再次计算,在上一次的结果上进行累加。 function a(){ var a = 1; return function(原创 2020-05-26 08:52:00 · 159 阅读 · 0 评论 -
JavaScript-基础04-call&apply&bind
JavaScript-基础04-call&apply&bindcall()方法apply()方法bind()方法(不调用函数) call()方法 call方法可以改变this的指向,call(参数一,参数二, …), 参数一: this的指向 其他参数: 传递的数据 注意: call() 方法可以调用函数 function Father(name, age) { ...原创 2020-05-01 08:48:42 · 235 阅读 · 0 评论 -
JavaScript-基础03-数组常用方法
JavaScript-基础03-数组常用方法1. join()push()和unshift()pop()和shift()reverse()方法(返回新数组,改变原数组)concat()方法(放回新数组,不改变原数组)slice()方法indexOf()和lastIndexOf()方法截取字符串中的某段字符串 1. join() join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指...原创 2020-05-01 07:28:47 · 137 阅读 · 0 评论 -
JavaScript-基础02-冒泡&默认行为
JavaScript-基础02-JavaScript-基础02-冒泡&默认行为绑定事件1. addEventListener2. onclick3.嵌入dom阻止事件冒泡(从内到外)事件捕获(从外到内)事件的默认行为 绑定事件 1. addEventListener <div class="father" id="father"> <div class="son...原创 2020-04-30 14:45:16 · 470 阅读 · 0 评论 -
JavaScript-基础01-数据类型
JavaScript-基础01-数据类型基本数据类型引用数据类型 基本数据类型 num string boolean null underfined (1)定义了变量没有赋值 (2)数组越界(即超出了数组的index索引) (3)访问对象没有的的属性 (4)函数默认返回underfined 引用数据类型 Array Object 区分Array和Object的三种方法 (1)arr.cons...原创 2020-04-29 16:05:36 · 159 阅读 · 0 评论