zoukankan      html  css  js  c++  java
  • Object对象和function对象

    Obejct对象

    1.ECMAScript 中的 Object 对象与 Java 中的 java.lang.Object 相似。

    2.ECMAScript中的所有对象都由Object对象继承而来,Object对象中的所欲属性和方法都会出现在其他对象中。

    3.Obejct的属性

    • constructor:对创建对象的函数的引用(指针),该指针指向原始的Object()函数。
    • Prototype:对于所有的对象,他默认返回Object对象的一个实例。

    4.Obejct的方法

    • hasOwnProperty(property):判断对象是否有某个特定的属性。必须用字符串指定该属性。(例如,o.hasOwnProperty("name"))
    • IsPrototypeOf(object):判断该对象是否为另一个对象的原型。
    • PropertyIsEnumerable:判断给定的属性是否可以用 for...in 语句进行枚举。
    • ToString():返回对象的原始字符串表示。对于 Object 对象,ECMA-262 没有定义这个值,所以不同的 ECMAScript 实现具有不同的值。
    • ValueOf():返回最适合该对象的原始值。对于许多对象,该方法返回的值都与 ToString() 的返回值相同。

    Function函数对象(比较特殊)1.Function类可以表示开发者定义的任何函数。

      js中的对象挺像java中的方法的。

    2.创建函数

    第一种:(使用最多)
    function fun1(){
      alert("hello");
    }
    alert(fun1.tostring());
    alert(fun1);  //与上面的结果一样,将function fun1(){alert("hello");}打印出来
    fun1();  //执行fun1中的语句
    第二种:
    var fun2 = function (a, b){
      alert("hello2");
    };
    fun2();

    第三种:
    var fun3 - new Functiong("alert('hello3');");
    fun3();  //执行fun3

    3.属性

    alert(fun2.length);  //length属性打印出函数的参数个数。(上面的fun2有a和b两个参数,故返回值是2)

    4.方法

    tostring  打印函数的定义。

  • 相关阅读:
    常用模块(time,os,sys,collections,random,序列化模块,re)
    python-函数篇
    内置函数——filter和map
    python杂七杂八的用法
    计算机硬件
    操作系统简介
    Django入门
    linux下查看cpu物理个数和逻辑个数
    python反射的妙用
    Python(文件、文件夹压缩处理模块,shelve持久化模块,xml处理模块、ConfigParser文档配置模块、hashlib加密模块,subprocess系统交互模块 log模块)
  • 原文地址:https://www.cnblogs.com/sjxbg/p/5746415.html
Copyright © 2011-2022 走看看