2018年11月5日

摘要: Js一开始就是写网页特效,面向过程的,作者发现这样写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差。所以作者就收到java和c的影响,往面向对象靠齐。js天生就有一个Object,但他没有面向对象的特征(封装,继承,多态)。最后研究出了构造函数。 构造函数最终目的是生成对象。 我们把封装 阅读全文
posted @ 2018-11-05 19:04 小小丶 阅读(80) 评论(0) 推荐(0) 编辑

2018年10月31日

摘要: 对不起大家久等了 最后一点 第五点 funciton fn(){ console.log(this) } document.getElementById("div1").oncilck=function(){ //console.log(this)div1 fn()//window } docume 阅读全文
posted @ 2018-10-31 20:20 小小丶 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 接着上次的继续更新 up~` 第三点主体怎么找? 就在这个函数(方法)带不带“.”,如果函数和方法执行带“.”,那么this就指向“.”前面的对象,如果不带“.”就指向window。 第四点自执行函数里面的this都指向window。 var num=45 var obj={ num:12, ff: 阅读全文
posted @ 2018-10-31 20:05 小小丶 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.this是js的一个关键字,指定一个对象然后去代替他。 函数内的this和函数外的this,函数内的this指向行为发生的主体。函数外的this都指向window没有意思。 例题: function chifan(){ console.log(this) } 班长.chifan() 班长就是这个 阅读全文
posted @ 2018-10-31 19:29 小小丶 阅读(374) 评论(1) 推荐(0) 编辑

2018年10月19日

摘要: Array 数组 json function 函数 日期 数字对象等 红色字体的是基本数据类型 Var s=”hello”; var s=12; var s=true; var s=null; var s=undefined; 基本数据类型就是简单的赋值。 引用(复合) 数据类型 Var s=[“h 阅读全文
posted @ 2018-10-19 15:59 小小丶 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-10-19 15:49 小小丶 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 表达式式定义 var an=function(){} 匿名函数 阅读全文
posted @ 2018-10-19 15:47 小小丶 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 函数内部的变量被使用时,首先会在自己的私有作用域下查找是否有这个变量,有就直接使用,没有就会向他的上一级查找,父级就使用父级的,父级没有就会以此继续向上查找直到window为止,window有就使用没有就is not defined。这种查找机制我们叫作用域链。 阅读全文
posted @ 2018-10-19 15:45 小小丶 阅读(112) 评论(0) 推荐(0) 编辑

2018年10月18日

摘要: 变量提升是浏览器的一个功能,在js代码运行前,浏览器会给一个全局作用域叫window,window分两个模块,一个是存储模块,另一个是执行模块。存储模块找到当前作用域下的所有带var和function关键字,执行模块 代码从上到下执行,遇到变量就会去内存地址查找有没有这个变量,有就看这个变量有没有赋 阅读全文
posted @ 2018-10-18 08:18 小小丶 阅读(473) 评论(0) 推荐(0) 编辑

2018年10月16日

摘要: i++ 返回的是自增之前的值 先利用再加 ++i 返回的是自增之后的值 先加再利用 阅读全文
posted @ 2018-10-16 10:57 小小丶 阅读(301) 评论(0) 推荐(0) 编辑