js知识总结
isoble
这个作者很懒,什么都没留下…
展开
-
对象的原型与继承(一)
js中面向对象有三大特性:继承,多态,封装。今天主要学习了对象的原型与继承,以下是自己所做的总结:1.什么是继承? 继承就是父对象的成员,子对象无需创建,即可直接使用。2.为什么? 既能够解决代码重用的问题,又可以节约内存3.何时使用? 只要一个子对象中包含多个相同的成员,就可以将相同成员保存到父对象中一次,所有的子对象共同使用。4.如何使用? ①原型对象:集中保存所有子对原创 2016-12-11 17:52:53 · 382 阅读 · 0 评论 -
js闭包总结
今天小主复习了一下有关js闭包的问题,下面给大家分享一下自己的学习心得,与什么不足之处,还望大家批评指正闭包: 既重用局部变量,又保护变量不受污染的机制 为什么: 全局变量:随处可用,可重复使用 缺点:极易被污染 局部变量:不会被污染原创 2016-12-08 21:10:16 · 370 阅读 · 0 评论 -
js总结(数组API)
1.题目描述: 移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组 输入例子: remove([1, 2, 3, 4, 2], 2) 输出例子: [1, 3, 4]function remove(arr, item) { var arr1=[]; for(var key in arr){ if(arr[key]原创 2017-02-22 13:28:31 · 795 阅读 · 0 评论 -
js中this的用法
js中this的四种用法1.在一般函数中使用this指代全局对象function test(){ this.x = 1; alert(this.x); } test(); // 12.作为对象方法调用,this指代上级对象function test(){ alert(this.x);}var o = {};o.x = 1;o.m = test;o.m(); //原创 2017-04-11 12:00:41 · 317 阅读 · 0 评论 -
JS中的forEach、$.each、map的区别
1.forEach是ES5中遍历数组中的一个重要的方法: forEach()语法:arr.forEach(function(value,index,arr){})注意: forEach()中的回调函数支持三个参数,第1个是value;第2个是index,第3个是数组本身 例如:var arr =[1,2,3,4,5,6];arr.forEach(function(value,index,ar原创 2017-04-17 11:45:04 · 2591 阅读 · 0 评论 -
js中typeof和instanceof的区别
typeof和instanceof都可以用来判断变量,它们的用法有很大区别:1.typeof()会返回一个变量的基本类型,只又一下几种: number,boolean,string,object,undefined,function;typeof("abc");//"string"typeof(10);//"number"typeof(false);//"boolean"typeof({})原创 2017-04-17 12:04:43 · 467 阅读 · 0 评论 -
Js apply()使用详解
1.apply和call的区别在哪里2.什么情况下用apply,什么情况下用call3.apply的其他巧妙用法(一般在什么情况下可以使用apply)4.利用Apply的参数数组化来提高原创 2017-05-18 19:46:11 · 449 阅读 · 0 评论