前端JS JQuery
lcctt
新人
展开
-
JS 预编译
预编译暗示全局变量任何变量,如果变量未经声明就赋值,就为全局对象所有(winodw) a = 1 console.log(window.a) function test(){ var a = b = 1 /* var a = b = 1实质上可以分解成 b = 1----->为window所有 var a = b---->局部变量,...原创 2019-09-28 20:50:08 · 89 阅读 · 0 评论 -
JS作用域、作用域链和闭包
JS作用域每个JS函数都是一个对象,对象中有些属性我们可以访问,但是有些是不可以访问的,这些属性仅供JS引擎来存取,[[scope]]就是其中一员[[scope]]就是作用域,其中存储了运行期间的上下文集合JS作用域链[[scope]]中所存储的执行期间上下文对象的集合,这个集合呈链式连接查找变量的时候从每个JS函数的 作用域链的顶端依次查找...原创 2019-09-28 22:53:26 · 125 阅读 · 0 评论 -
闭包的一些问题
1.题目:function test(){ var arr = [] for(var i = 0; i < 10; ++i) arr[i] = function (){ console.log(i) } retunr arr}var a = test()for(var j = 0; j < 10; ++j) a[j]()上面这个问题,输出的全部都是10...原创 2019-09-30 00:14:41 · 111 阅读 · 0 评论 -
JS原型 原型链
原型原型属性在JS中,无论是构造函数还是普通函数,都有prototype属性,并且每个通过构造函数new出来的对象也有一个隐式属性__proto__ function Person (name.age) { this.age = age this.name = name } var person = new Person('test', 12) // 构造函数的原型和对象的...原创 2019-10-01 20:04:40 · 91 阅读 · 0 评论 -
锋利的JQuery笔记(一)
JQuery的初始化代码window.onload = function () {}$(document).ready(function () {})执行时机等待网页的所有内容加载完毕(包含图片)后才会执行网页中的dom创建后就执行编写个数可以编写多个,后面的会覆盖前面的可以编写多个,添加多个后会并行执行简化写法无$(function (){})...原创 2019-10-03 10:50:23 · 78 阅读 · 0 评论 -
锋利的JQuery(二)
JQuery事件绑定:bind方法bind(event_type,[.data],function)Bind方法有三个参数: 1.event_type:事件类型,包括:blur,focus、、、、、 2.[.data]:可选参数,作为event.data属性值传递给事件对象的额外数据对象 3.function:用来绑定的处理函数在使用bind方法为操作绑定事件时,原理和add...原创 2019-10-03 15:50:18 · 92 阅读 · 0 评论