Javascript笔记1 对象和函数

来源:互联网 发布:剑3成男捏脸数据 编辑:程序博客网 时间:2024/05/16 07:03

From:http://www.cnblogs.com/wangfupeng1988/p/3977987.html

1. 对象

一切(引用对象)皆对象, 值类型不是,new出来的值是对象(new Number(10))

            console.log(typeof(x));    // undefined            console.log(typeof(10));   // number            console.log(typeof('abc')); // string            console.log(typeof(true));  // boolean            console.log(typeof(function () { }));  //function            console.log(typeof([1, 'a', true]));  //object            console.log(typeof ({ a: 10, b: 20 }));  //object            console.log(typeof (null));  //object            console.log(typeof (new Number(10)));  //object
判断变量类型

值类型: typeof

引用类型:instanceof


2. 函数和对象的关系

对象可以通过函数创建

function Fn() {    this.name = '王福朋';    this.year = 1988;}var fn1 = new Fn();console.log(fn1); //Fn { name: '王福朋', year: 1988 }
一切函数都是通过函数创建,如下代码解释

var obj = { a: 10, b: 20 };var arr = [5, 'x', true];
var obj = new Object();        obj.a = 10;        obj.b = 20;        var arr = new Array();        arr[0] = 5;        arr[1] = 'x';        arr[2] = true;
console.log(typeof (Object));  // functionconsole.log(typeof (Array));  // function
对象是函数穿件的,函数却又是一种对象  ---(protoype)





0 0