美文网首页
1 Js之function

1 Js之function

作者: 一枝妖孽 | 来源:发表于2018-05-28 21:56 被阅读0次

function:
1、function是一个函数
2、function是一个对象,可以利用该对象的constructor属性找到该对象的构造函数
3、一个对象(这个对象必须有值,不能是null,undefined)可以动态的添加任何一个属性
4、一个function同时又是一个构造器函数
5、任何一个对象都有可能成为任何一个对象的属性

/**
 * 1 在js中一切皆为对象
 * 2 在js中,对象有一个属性为constructor
 * 3 在js中,凡是函数都有构造器对象
 * 4 在js中,一个对象可以动态的添加任何一个属性
 * 
 */
//函数的第一种表示方式
function aa(){}

/**
 * aa.constructor是一个对象为Function
 * 因为aa是通过new Function的形式产生的,所以aa的构造器就是Function
 * 
 */

alert(aa.constructor);
//函数的第二种表示方式
var a =function(){}
alert(a.constructor);

//函数的第三种表示方式
var aaa=new Function("5","6""var c =a+b");

//给aa对象添加了一个属性为b,值为5
aa.b=5;
alert(aa.b);
//给aa对象添加了一个属性bb,bb为对象,bb的值为 var a = function(){}
aa.bb =a;
aa.bb();

/**
 * 扩展
 */
function Person () {
    
}

function P(){
    
}

function A(){
    
}

function B(){
    
}

Person.a=P;
Person.a.b=A;
Person.a.b.c=B;
Person.a.b.c.d=a;
Person.a.b.c.d();

/**
 * Person.bb;
 * bb.a=P;
 * 所以bb的值为 undefined
 */
Person.bb.a=P;
Person.bb.a();

/**
 * 在js中任何一个对象都有可能称为任何一个对象的属性
 */

相关文章

  • 1 Js之function

    function:1、function是一个函数2、function是一个对象,可以利用该对象的construct...

  • requirejs手脚架

    *基本API a.js:define(function(){function fun1(){ alert("it ...

  • jquery学习第一天

    1.js模仿jquery的入口函数: $(document).ready(function(){ function...

  • 前端面试题1

    1.JS闭包。 f = function() {return true;}; g = function() {re...

  • js 里面的 function 与 Function

    function 是 js 的标识符 Function 是 js 里面的一个 构造函数 1、new functio...

  • js function/Function

    函数定义函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。函数...

  • 异步引入JS资源

    异步引入JS资源——方法1 function createJs(src, cb) { var js = doc...

  • js判断是否是微信内置浏览器

    js代码: window.onload=function(){ if(isWeiXin()){ alert(1) ...

  • 品牌列表

    导入JS $(function () { $('#btn').click(function () { ...

  • JS之Function类型理解

    JS之Function类型理解 简述 函数实际上也是对象,每个函数都是Function对象的实例,因此,函数名是一...

网友评论

      本文标题:1 Js之function

      本文链接:https://www.haomeiwen.com/subject/fxsnjftx.html