码迷,mamicode.com
首页 > Web开发 > 详细

关于js高级里面的构造函数和原型

时间:2019-09-03 22:35:35      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:原型   ret   nbsp   function   return   函数   构造函数   lte   on()   

1.字面量创建方式

var obj={};

2.new关键字

var obj=new Object();

3.构造函数的方式

function Person(uname,age){

this.uname=uname;

this.age=age;

}

var obj=new Person(‘刘德华‘,‘18‘);

4.构造函数原型prototype

function Star(uname, age) {    

 this.uname = uname;     this.age = age; }

Star.prototype.sing = function() {

console.log(‘我会唱歌‘);      }

var ldh = new Star(‘刘德华‘, 18);

var zxy = new Star(‘张学友‘, 19);

ldh.sing();//我会唱歌

zxy.sing();//我会唱歌

5.继承

(1)call()可以调用函数 ,可以修改this的指向  使用call()的时候参数要是修改后this的指向

6.新增的几种方法

(1)遍历数组forEach

 arr.forEach(function(value, index, array) {      

  //参数一是:数组元素       

 //参数二是:数组元素的索引      

  //参数三是:当前的数组  

})   //相当于数组遍历的 for循环 没有返回值

(2)过滤数组filter

 var arr = [12, 66, 4, 88, 3, 7];  

 var newArr = arr.filter(function(value, index,array) {   

    //参数一是:数组元素     

    //参数二是:数组元素的索引   

   //参数三是:当前的数组     

 return value >= 20;  

 });   

console.log(newArr);//[66,88] //返回值是一个新数组

(3)数组方法some

查找数组中是否满足条件的元素

如果有一个满足条件的元素,立马终止循环

 

关于js高级里面的构造函数和原型

标签:原型   ret   nbsp   function   return   函数   构造函数   lte   on()   

原文地址:https://www.cnblogs.com/piyangtao/p/11455920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!