
JavaScript
文章平均质量分 79
山大王杨
这个作者很懒,什么都没留下…
展开
-
JavaScript历史篇
JavaScriptweb发展史 web发展史 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器,于1993年问世。原创 2020-04-01 16:42:59 · 335 阅读 · 0 评论 -
JavaScript学习笔记之入门篇
JavaScript学习笔记之入门篇JavaScript引入JavaScript变量 JavaScript引入 页面级 js:直接在 HTML 文件里写上 script 标签,写在哪里都可以。 <script type=“text/javascript”> js 代码 </script> 其中:type=“text/javascript” 是告...原创 2020-04-03 14:49:22 · 209 阅读 · 0 评论 -
JavaScript之事件篇
JavaScript之事件篇1.交互和事件的定义:2.如何绑定事件处理函数:(1)dom.onxxx = function (){}(2)dom.addEventListener()(3)dom.attachEvent() (ie 独有)3.事件处理程序的运行环境:(1)dom.onxxx = function () {} 程序 this 指向 dom 元素本身,比如说:(2)dom.addEventListener() 程序 this 指向 dom 元素本身,还是上边的 div:(3)dom.a原创 2020-05-28 16:11:51 · 442 阅读 · 0 评论 -
JavaScript this,callee和caller篇
JavaScript this,callee和caller篇1.this(1)函数预编译过程,this 指向 window,比如说(2)全局作用域里 this 也指向 window(3)call/apply 可以改变函数运行时的 this 指向。(4)obj.func ();function 函数里的 this 指向 obj。2.callee、caller(1)arguments.callee(2)function.caller 1.this (1)函数预编译过程,this 指向 window,比如说 fu原创 2020-05-25 10:32:32 · 470 阅读 · 0 评论 -
JavaScript 命名空间 对象枚举
JavaScript 命名空间 对象枚举1.命名空间作用:解释:方法一:方法二:2.对象枚举(1)for in 循环(2)hasOwnProperty 1.命名空间 作用: 管理变量,防止污染全局,适用于模块化开发。 解释: 一个网站或者是一个项目,他是需要很多很多人一起来完成的,有许多个人写 HTML,许多人写 css,许多人写 js,最后把他们拼接在一起,而且在你入职后,是要经过专门的培训的,其中就包括什么样的方法用什么样的名字,它是规定好了的,所以你后期在写的时候就会非常规范,那么,就存在一种问题,大原创 2020-05-25 09:56:59 · 432 阅读 · 0 评论 -
JavaScript继承模式篇
JavaScript继承模式篇继承发展史(1)传统方式——原型链(2)借用构造函数(3)共享原型(4)圣杯模式 继承发展史 (1)传统方式——原型链 A.prototype.lastName = "yang"; function A(){ } var a = new A(); B.prototype = a; function B(){ this.name = "haha"; } var b = new B(); C.prototype = b; function C(){ } var c = n原创 2020-05-22 10:25:04 · 352 阅读 · 0 评论 -
知识点补充 toString toFixed call apply
知识点补充 toString和toFixed(1)toString(2)toFixed(3)call 和 apply①:call②:apply (1)toString 我们以前讲过,说 undefined 和 null 不能调用 toString,会报错的,现在我们就知道原因了:数字能调用 toString 是因为数字可以调用包装类,包装成对象然后一层一层 往上访问一直到终端 Object.prototype,所以数字是肯定有 toString 的,但是 undefined 和 null 是没有包装类的,他原创 2020-05-21 10:18:12 · 527 阅读 · 0 评论 -
JavaScript 原型链篇
JavaScript 原型链篇(1)比如说:(2)原型链上的增删改查(接着上个例子讲)(3)Object.create(原型) (1)比如说: function Person(){ } var person = new Person(); 此时我们访问 Person.prototype 发现里边还有一个__proto__属性,那就说明,原型还有原型,那我们就来写一写原型连成链的东西: GrandFather.prototype.LastName = "杨"; function GrandFather()原创 2020-05-20 16:54:41 · 179 阅读 · 0 评论 -
JavaScript原型篇
JavaScript原型篇1. 原型: 1. 原型: (1)定义:原型是 function 对象的一个属性,它定义了构造函数制造出的对象的公 共祖先,通过该构造函数产生的对象,可以继承该原型的属性和方法,原型也是对象。 例如: Person.prototype.name = "小张"; function Person(){ } var person = new Person(); 这个 person 就是构造函数 Person 生产出来的对象,由于 Person 是函数,函数也属于一种对象,对象就有属原创 2020-05-19 09:59:47 · 210 阅读 · 0 评论 -
JavaScript 对象 构造函数 包装类篇
JavaScript 对象 构造函数 包装类篇1. 对象:(1)例如:(2)属性的增删改查:我们继续用上边的例子来讲(3)对象的创建方法:(4)构造函数的内部原理 :1. 包装类: 1. 对象: 对象就是一种基本的变量类型,他和数组、function 等等, 这些都属于引用值。对象里有一些属性和方法,他们之间可以互相更改。 (1)例如: var myCar = { brand:"BMW", age:3, color:red, health:100, drive:function (){ he原创 2020-05-18 11:25:57 · 314 阅读 · 0 评论 -
JavaScript 立即执行函数篇
JavaScript 立即执行函数篇(1) 它的形式:(2) 它的写法:(3) 拓展: 什么是立即执行函数? 比如说我现在在全局 function a(){},function b(){},这两个函数假如说写在全局,如果 JavaScript 不执行完,这两个函数永远都是等待被执行,永远释放不了,假如定义一个函数你只想用一次,后边就不用他了,他还一直写在全局不释放,这样的话就很占空间了,鉴于此,J...原创 2020-05-02 16:33:51 · 287 阅读 · 0 评论 -
JavaScript 闭包篇
JavaScript 闭包篇1:闭包(1)先来看个例子 :(2)闭包的应用 :(3)闭包的现象 :(4)闭包的作用 :作用一:实现公有变量,比如函数累加器:作用二:可以做缓存(存储结构) 1:闭包 (1)先来看个例子 : function a(){ function b(){ var bbb = 234; console.log(aaa); } var aaa = 123; ret...原创 2020-05-02 16:15:10 · 277 阅读 · 0 评论 -
JavaScript 作用域、作用域链
作用域、作用域链1:什么是作用域?(1):执行期上下文(2):[ [ scope ] ](3):作用域链2:示例: 1:什么是作用域? 我们之前讲过,一个函数就相当于一个屋子,他和外边有阻隔,函数里边的东西能看到外边的东西,但是外边的看不到里边的东西,我们可以把函数所生成的这种空间就叫做作用域,但是这么叫不精准,作用域的确是随着一个函数的产生而产生的,现在就来探索一下作用域。 (1):执行期上下文...原创 2020-05-02 14:45:47 · 203 阅读 · 0 评论 -
JavaScript递归、预编译篇
JavaScript递归、预编译篇1. 递归 :(1):用函数体写出 n 的阶乘[^1](2):写一个函数,实现斐波那契数列[^2]2. 预编译前奏 :(1):比如说(2):imply global 暗示全局变量(3):一切声明的全局变量,全是 window 属性3. 函数预编译 :(1):预编译四部曲4. 全局预编译 : 此篇理论性较强,建议慢慢看,慢慢理解 1. 递归 : 其实递归就是一种找规...原创 2020-04-16 13:08:55 · 481 阅读 · 0 评论 -
JavaScript函数篇(初识作用域)
JavaScript学习笔记之函数篇1. 函数的诞生——声明函数的基本作用及形式:(1): 基本作用(2): 函数的形式及调用函数2. 函数表达式 :(1): 命名函数表达式(2): 匿名函数表达式3. 参数——形参和实参(1): 参数的定义及作用(1): JavaScript 不定参 1. 函数的诞生——声明函数的基本作用及形式: (1): 基本作用 比如说有以下代码 if(1 > 0){...原创 2020-04-15 15:22:13 · 457 阅读 · 1 评论 -
JavaScript引用值篇
JavaScript学习笔记之引用值篇1. 数组:2. 对象:3. typeof 操作符 :4. 显式类型转换 :5. 隐式类型转换 :6. 不发生类型转换 : 1. 数组: (1)数组里边可以放很多东西,他是一个存放物品的一个集合,他的形式是一个中括号里边放入很多值(数字、字符串、undefined 等等都可以),例如:var arr = [1,2,3,undefined,“abc”] (2)数...原创 2020-04-14 19:05:24 · 463 阅读 · 0 评论 -
JavaScript循环语句篇
JavaScript学习笔记之循环语句篇1. for 循环: 1. for 循环: for 循环的形式为: for(var i = 0; i < 10; i++){ document.write('a'); //循环体 } //输出结果为10个a 其中,for 为关键字,小括号里放了三个语句,用两个分号隔开,大括号里的语句叫做循环体,这样这个 a 就被循环往复打印了十遍...原创 2020-04-14 16:14:31 · 411 阅读 · 0 评论 -
JavaScript条件语句篇
JavaScript学习笔记之条件语句篇1. if 语句:2.if else if语句: 1. if 语句: if 语句的形式为: if(条件){ // 执行语句 } 他的原理是,当小括号里的条件转化为布尔值为真的时候,才会执行大括号里边的语句。 示例: //1: if(1>0){ //1>0 为真,所以会执行后边的语句 document.write("123") } //2...原创 2020-04-13 14:19:19 · 559 阅读 · 0 评论 -
JavaScript之运算符篇
JavaScript学习笔记之运算篇1. 运算操作符(1)+:(2) - 和 * 和 / :(3) % 和 = 和() :(4)“++”,“- -”,” +=“,“-=”,“ /=“,“*=”,“ %=” :2. 比较运算符3. 逻辑运算符(1)&&:与(2)|| : 或(3) !:非 1. 运算操作符 (1)+: 加号,它的作用是数字运算和字符串连...原创 2020-04-04 19:30:59 · 351 阅读 · 0 评论