摘要:
//1.类里面函数不用加function,函数之间不用加逗号 class Person1{ constructor(uname,age){ this.uname = uname; this.age = age; } sing(){ console.log(this.uname+'我爱singing! 阅读全文
posted @ 2021-02-22 23:20
兜里还剩五块出头
阅读(386)
评论(0)
推荐(0)
摘要:
1. 如何产生闭包? * 当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包 2. 闭包到底是什么? * 使用chrome调试查看 * 理解一: 闭包是嵌套的内部函数 * 理解二: 包含被引用变量(函数)的对象 * 注意: 闭包存在于嵌套的内部函数中 3. 产生闭包 阅读全文
posted @ 2021-02-22 21:10
兜里还剩五块出头
阅读(57)
评论(0)
推荐(0)
摘要:
/* 问题: 结果输出多少? */ var x = 10; function fn() { console.log(x); } function show(f) { var x = 20; f(); } show(fn); 答案:10(全局作用域) /* 说说它们的输出情况 */ var fn = 阅读全文
posted @ 2021-02-22 20:02
兜里还剩五块出头
阅读(90)
评论(0)
推荐(0)
摘要:
function A () { } A.prototype.n = 1 var b = new A() A.prototype = { n: 2, m: 3 } var c = new A() console.log(b.n,b.m, c.n, c.m);//1 undefine 2 3 /* 测试 阅读全文
posted @ 2021-02-22 17:52
兜里还剩五块出头
阅读(49)
评论(0)
推荐(0)
摘要:
为什么要有原型的出现? 所有函数都有一个特别的属性: prototype : 显式原型属性 所有实例对象都有一个特别的属性: __proto__ : 隐式原型属性 讲原型的时候,我们应该先要记住以下几个要点,这几个要点是理解原型的关键: 1、所有的引用类型(数组、函数、对象)可以自由扩展属性(除nu 阅读全文
posted @ 2021-02-22 15:47
兜里还剩五块出头
阅读(43)
评论(0)
推荐(0)
摘要:
回调函数的理解 什么函数才是回调函数? 你定义的 你没有调用 但它最终执行了(在一定条件下或某个时刻) 常用的回调函数 dom事件回调函数 定时器回调函数 ajax请求回调函数 生命周期回调函数 阅读全文
posted @ 2021-02-22 15:13
兜里还剩五块出头
阅读(46)
评论(0)
推荐(0)
摘要:
JS对象添加属性有俩种方法: person{name:"tom"} person.age = 20;//以点 person['age'] = 20;//以中括号var a = "age";person[a] = 20 但是以person.name方式添加的属性只能添加驼峰命名法的属性名,有特殊字符只 阅读全文
posted @ 2021-02-22 15:02
兜里还剩五块出头
阅读(2422)
评论(0)
推荐(0)
摘要:
基本(值)类型:保存数据,基本数据类型在栈空间开辟内存 Number 任意数值 typeof String 任意字符串 typeof Boolean true/false typeof undefined undefined typeof/ (表示定义了未赋值) null null (表示定义了并且 阅读全文
posted @ 2021-02-22 13:29
兜里还剩五块出头
阅读(42)
评论(0)
推荐(0)
摘要:
Json是数据交换语言,由于后台语言不认识JavaScript 的对象语法,但是前后台语言都认识字符串,那么通过字符串做为前后台语言的沟通中介就诞生了Json格式的字符串。 Json转JavaScript对象:JSON.parse(字符串变量),就能把后台传过来的字符串转为对象。 把JavaScri 阅读全文
posted @ 2021-02-22 13:16
兜里还剩五块出头
阅读(52)
评论(0)
推荐(0)
摘要:
clientX/clientY : 鼠标相对于当前视口的x/y坐标, 不不考虑页面滚动的距离,不包含浏览器书签栏部分(即鼠标停留在书签栏尾部时Y为0)。 pageX/pageY : 鼠标相对于整个页面的x/y坐标,会加上页面的滚动距离,不包含浏览器书签栏部分(即鼠标停留在书签栏尾部时Y为0) scr 阅读全文
posted @ 2021-02-22 10:32
兜里还剩五块出头
阅读(71)
评论(0)
推荐(0)
摘要:
JS给同一元素同一事件添加多个响应函数,而不会覆盖现有事件:addEventListener(IE8及以下需要考虑兼容性问题) element.addEventListener("click", myFunction); element.addEventListener("click", mySec 阅读全文
posted @ 2021-02-22 09:42
兜里还剩五块出头
阅读(122)
评论(0)
推荐(0)
摘要:
事件冒泡:(假设div1,div2,div3都有定义方法,那么点击里面的,外面的元素方法也会被调用) 注:捕获阶段和冒泡阶段相反,是从外到内。 事件委派:(假设只有外面的div有定义方法,那么点击里面的每一个li都会调用DIV的方法) 阅读全文
posted @ 2021-02-22 09:29
兜里还剩五块出头
阅读(54)
评论(0)
推荐(0)
摘要:
浏览器宽高问题: //以下均可console.log()实验 var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽 var winH=document.body.clientHeight| 阅读全文
posted @ 2021-02-22 09:19
兜里还剩五块出头
阅读(216)
评论(0)
推荐(0)
摘要:
2.事件(Event)- 事件对象- 当响应函数被调用时,浏览器每次都会将一个事件对象作为实参传递进响应函数中,这个事件对象中封装了当前事件的相关信息,比如:鼠标的坐标,键盘的按键,鼠标的按键,滚轮的方向。。- 可以在响应函数中定义一个形参,来使用事件对象,但是在IE8以下浏览器中事件对象没有做完实 阅读全文
posted @ 2021-02-22 08:45
兜里还剩五块出头
阅读(62)
评论(0)
推荐(0)
摘要:
1.DOM对CSS的操作(JS修改样式,往往是通过修改内联样式或修改外部样式直接生成内联样式发挥作用的,内联样式就是定义在元素内部的样式) - 读取和修改内联样式 - 使用style属性来操作元素的内联样式 - 读取内联样式: 语法:元素.style.样式名 - 例子: 元素.style.width 阅读全文
posted @ 2021-02-22 08:38
兜里还剩五块出头
阅读(309)
评论(0)
推荐(0)

浙公网安备 33010602011771号