zoukankan      html  css  js  c++  java
  • js的Object类型

    Object类型
    •ECMAScriptSpec中定义(ecma-262)
    –一个无序的集合,可以存放任意类型对象
    •常作为字典使用
    –o.ItemName
    –o[“ItemName”]
    •可以使用for-in遍历字典中每一项
    •禁止扩展其prototype对象
    –其扩展将会出现所有的对象中
    –影响for-in操作的结果
    •MicrosoftAJAXLibrary并没有扩展Object类型
    •toString()/toLocaleString()
    –得到表示当前对象与环境无/有关的字符串
    •valueOf()
    –返回表示该对象的value(大部分类型会覆盖这个方法)
    •hasOwnProperty(propertyName)
    –对象上是否直接定义了某个属性
    –不考虑prototype链
    •isPrototypeOf(obj)
    –obj是不是当前对象的prototype对象
    –顺着prototype链查找
    •propertyIsEnumerable(propertyName);
    –某属性是否可遍历
    –不考虑prototype链


    html
        <div id="info"></div>
        
    <script language="javascript" type="text/javascript">
            function display(text)
            {
                document.getElementById(
    "info").innerHTML += (text + "<br />");
            }
        
            function useAsDictionary()
            {
                var o 
    = new Object(); // {}; {name : "Jeffrey"}
                o["name"= "Jeffrey";
                o.salary 
    = 1000;
                display(
    "Name: " + o.name);
                display(
    "Salary: " + o["salary"]);
                display(
    "---------------------");
            }
            
            function useForInStatement()
            {
                var dict 
    = new Object();
                
    for (var i = 0; i < 10; i++)
                {
                    var key 
    = "key_" + i;
                    dict[key] 
    = Math.random();
                }
                
                delete dict[
    "key_5"];
                
                
    for (var key in dict)
                {
                    display(
    "Key: " + key + ", Value + " + dict[key]);
                }
            }
            
            useAsDictionary();
            useForInStatement();
        
    </script>
  • 相关阅读:
    JS中使用正则表达式封装的一些常用的格式验证的方法-是否外部url、是否小写、邮箱格式、是否字符、是否数组
    Java中操作字符串的工具类-判空、截取、格式化、转换驼峰、转集合和list、是否包含
    Cocos2d-x 2.0 自适应多种分辨率
    应用自定义移动设备外观
    为移动设备应用程序创建外观
    【2020-11-28】人生十三信条
    【2020-11-27】事实证明,逃避是下等策略
    Python 之web动态服务器
    Python 之pygame飞机游戏
    PHP 之转换excel表格中的经纬度
  • 原文地址:https://www.cnblogs.com/timy/p/1181391.html
Copyright © 2011-2022 走看看