欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JS 构造函数

程序员文章站 2022-05-09 15:53:22
...

在JavaScript的世界里没有类的概念,JavaScript是一种基于对象的语言,它包含5中原生数据类型:

  • number
  • boolean
  • string
  • null
  • undefined

除此之外,其他所有的都是对象,函数也是一个对象

// 这是一个函数声明,函数是一个特殊的对象
function method() {}

 

构造函数,就是一个普通的函数,与其他函数没有任何区别,可以理解为 函数==构造函数,它只是概念上的一个定义,使用它用来实例化对象。
对于JavaScript的内置对象,Object、Array、Date等等这些都是构造函数。
使用new运算符返回的对象并不一定是实例本身,也可以在构造函数用使用return改变返回值

 

例子:

<!DOCTYPE html>
<meta charset="UTF-8">
<script>
function Student(name,age,sex){
    var o=new Object();//先定义一个对象,
    o.name=name;
    o.age=age;
    o.sex=sex;
    o.sayHi=function(){
        console.log("我叫"+o.name);
    }
    return o;//返回对象,这个对象里有name,age,sex,sayHi
}
//使用构造函数的方式定义ls
var ls=new Student("李四",25,"男");
var ls2=new Student("王五",22,"女");
ls.sayHi();
</script>

 

效果图:
JS 构造函数
            
    
    博客分类: 境-JS 构造函数functionnewJS 
 

 

 

 

  • JS 构造函数
            
    
    博客分类: 境-JS 构造函数functionnewJS 
  • 大小: 9.3 KB