浅谈javascript数据类型,对象,类
一.js的数据类型。
js数据类型分两种,一种是基本数据类型,一种是引用。
1.基本数据类型。
基本数据类型有string,number,boolean,null,undefined等。这类基本数据类型之间没有继承关系,写法上,首字母都是小写。
栗子: let a = '123'; typeof a; //string
2.引用数据类型。
引用数据类型有两种,一种是function,一种是object。
function既是类也是函数,在js中,有一类基础类型的包装类型,如String,Number,Boolean,Null等。这类数据类型都是继承自function。而类是可以通过new 构造函数创建对象的。类有prototype,
object是由function new出来的,当然,s = {},也是object对象。
var o1 = {};
var o2 =new Object();
var o3 = new f1(); function f1(){};
var f2 = function(){};
var f3 = new Function('str','console.log(str)');
console.log(typeof Object); //function
console.log(typeof Function); //function
console.log(typeof f1); //function
console.log(typeof f2); //function
console.log(typeof f3); //function
console.log(typeof o1); //object
console.log(typeof o2); //object
console.log(typeof o3); //object