2018年11月30日

摘要: 1. 针对表单的 Form input select textarea type=”radio/checkbox/password/button/text/submit/reset/” 表单的事件 onchange 当表单内容被修改时触发的事件 onfocus 获取焦点事件 onblur 失去焦点事 阅读全文
posted @ 2018-11-30 14:42 为啥还不下班 阅读(103) 评论(0) 推荐(0) 编辑

2018年11月6日

摘要: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。 但有时候我们不希望他被销毁。 函数归属谁跟它在哪调用没有关系,跟在哪定义有关。 Fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下定义的, 阅读全文
posted @ 2018-11-06 10:15 为啥还不下班 阅读(143) 评论(0) 推荐(0) 编辑

2018年11月5日

摘要: 1. 面向对象 Js一开始就是写网页特效,面向过程的,作者发现这样写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差。所以作者就收到java和c的影响,往面向对象靠齐。Js天生有一个Object,但他没有面向对象的特征(封装,继承,多态)。最后研究出了构造函数。 构造函数最终目的是生成对象 阅读全文
posted @ 2018-11-05 19:33 为啥还不下班 阅读(178) 评论(0) 推荐(0) 编辑
 
摘要: js数据类型 基本数据类型:string undfined null boolean number 引用数据类型 Object array function 二者的基本区别 基本数据类型就是简单的操作值,引用数据类型,把引用地址赋值给变量 堆内存 就是存放代码块的,存放形式有两种,一种是对象以键值对 阅读全文
posted @ 2018-11-05 11:21 为啥还不下班 阅读(175) 评论(0) 推荐(0) 编辑

2018年11月1日

摘要: 1.作用域链 作用域链:浏览器给js的一个生存环境(栈内存)。 作用域链:js中的关键字var和function都可以提前声明和定义,提前声明和定义的放在我们的内存地址(堆内存)中。然后js从上到下逐行执行,遇到变量就去内存地址查找是否存在这个变量。有就使用,没有就继承向父级作用域查找直到windo 阅读全文
posted @ 2018-11-01 20:18 为啥还不下班 阅读(118) 评论(0) 推荐(0) 编辑

2018年10月31日

摘要: 1.函数都有返回值…… 而方法的本质也是函数,所以也有返回值。 Document.getElementById() 返回的是获取的标签 getElementsByClassName()和getElementsByTagName()返回的是一个数组 Document.getElementsByClas 阅读全文
posted @ 2018-10-31 07:52 为啥还不下班 阅读(715) 评论(0) 推荐(0) 编辑

2018年10月30日

摘要: 1||2 5&&4 !0 || 遇到第一个为true的数字就终止并返回 && 遇到第一个为false的值 就终止 返回false的值,如果没有false就返回最后那个数 ||和&&在一起 &&的优先级比较高 高于|| 1.Js代码如何执行 2.js环境 3.栈 堆 Js代码在客户端执行前,浏览器会给 阅读全文
posted @ 2018-10-30 18:59 为啥还不下班 阅读(261) 评论(0) 推荐(0) 编辑
 
摘要: Js数据类型具体分析 复习 点 运算符 xxx.sss xxx 是对像 sss是属性和方法。 任何数据类型都是拥有属性和方法的。 字符串 String var st=”hello world”; 字符串的定义 (1) charAt() 返回指定位置的字符 (index)index是索引 (2) co 阅读全文
posted @ 2018-10-30 17:22 为啥还不下班 阅读(143) 评论(0) 推荐(0) 编辑

2018年10月29日

摘要: 1.函数 关键词function 复习 Var 是js的关键字,用于声明变量,声明在内存模块完成,定义(=)是在执行模块完成。 Var可以在内存模块提前(js代码执行前)完成所以有变量提升这个功能。 因为a没有带var,所以不存在变量提升,浏览器会把他当成window的属性。 Function也是j 阅读全文
posted @ 2018-10-29 19:08 为啥还不下班 阅读(229) 评论(0) 推荐(0) 编辑
 
摘要: 1.js的本质就是处理数据 数据来自于后台的数据库 所以变量就起到一个临时存储数据的作用 ECMAScript制定了js的数据类型 数据类型有哪些? 1. 字符串 String 2. 数字 Number 3. 布尔 Boolean 4.Null 空 5.Undefined 6.Object 对象 A 阅读全文
posted @ 2018-10-29 19:04 为啥还不下班 阅读(245) 评论(0) 推荐(0) 编辑