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 · 107 阅读 · 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 · 100 阅读 · 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 · 64 阅读 · 0 评论 -
JavaScript-基础09-双等于(==)&三等于(===)
JavaScript-基础09-双等于(==)&三等于(===)双等于(转换规则)当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行=比较, 如果不同, 则进行一次类型转换, 转换成相同类型后再进行比较, 而=比较时, 如果类型不同,直接就是false.双等于(转换规则)对象 == 字符串 (对象.toString()转为字符串)null == undefined (和其他值比较则不相等)NaN == NaN (不相等)剩下的都转为数字..原创 2020-06-23 14:15:32 · 240 阅读 · 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 · 362 阅读 · 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 · 101 阅读 · 0 评论 -
JavaScript-基础06-构造函数和原型对象
JavaScript-基础06-构造函数和原型对象原型(对象属性)原型链原型(对象属性)对象都会有一个属性 proto 指向构造函数的 prototype 原型对象,之所以我们对象可以使用构造函数 prototype原型对象的属性和方法,就是因为对象有 proto 原型的存在。__proto__对象原型和原型对象 prototype 是等价的__proto__对象原型的意义就在于为对象的查找机制提供一个方向,或者说一条路线,但是它是一个非标准属性,因此实际开发中,不可以使用这个属性,它只原创 2020-05-26 10:47:12 · 89 阅读 · 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 · 102 阅读 · 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 · 146 阅读 · 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 · 95 阅读 · 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 · 227 阅读 · 0 评论 -
JavaScript-基础01-数据类型
JavaScript-基础01-数据类型基本数据类型引用数据类型基本数据类型numstringbooleannullunderfined(1)定义了变量没有赋值(2)数组越界(即超出了数组的index索引)(3)访问对象没有的的属性(4)函数默认返回underfined引用数据类型ArrayObject区分Array和Object的三种方法(1)arr.cons...原创 2020-04-29 16:05:36 · 108 阅读 · 0 评论