zoukankan      html  css  js  c++  java
  • js04--对象与正则表达式

    接着看一些js的基础,这里主要说一下js的对象。

    1.对象:
        js中的所有事物都可以看作是对象:字符串、数值、数组、函数。。。
        内建对象:String    Date    Array
        
    2.自定义对象:

        定义并创建对象实例:
        var person=new Object();
        person.firstName="Bill";
        person.lastName="Gates";
        person.age=56;
        
        或者:
        var person={firstName:"Bill",lastName:"Gates",age:56}
        
        
        使用函数定义对象,并创建对象实例:
        function Person(firstName,lastName,age){
            this.firstName=firstName;
            this.lastName=lastName;
            this.age=age;
        }
        var person=new Person("Bill","Gates",56);
    

        
    3.添加属性到对象

        person.eyeColor="blue";
    

        
    4.添加方法到对象(构造器函数内部定义对象的方法)

        function Person(firstName,lastName,age){
            this.firstName=firstName;
            this.lastName=lastName;
            this.age=age;
            
            this.changeName=changeName;
            
            function changeName(name){this.lastName=name;}
        }
    

     
    5.js的三种对象:
        内置对象(静态对象):无需实例化就可以直接使用,如Math、Global
        本地对象(非静态对象):需要实例化才可以使用。如Object、Function、
            Array、String、Boolean、Number、Date、RegExp、Error
        宿主对象:js运行和存活的地方,就是它的运行环境,DOM和BOM
        
    6.数组:单独的变量名存储一系列的值

        合并数组:arr1.concat(arr2)
        字符串化:arr1.join(".")
        排序数组:arr.sort()
    

       
    7.Boolean对象:
        如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,
        那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)

    	var myBoolean=new Boolean();  //定义Boolean对象
    	var flag="";
    	console.log(flag==true);    //输出false
    

    8.正则表达式(RegExp):
        var patt=new RegExp("Hello");
        test():检测字符串中的指定值,返回true或false
        exec():检测字符串中的指定值,返回值是被找到的值,没有则返回null
        compile():改变检索模式

  • 相关阅读:
    ASP.NET中 CheckBox(复选框)的使用
    ASP.NET中 HyperLink(超链接)的使用
    ASP.NET中 HiddenField(隐藏控件)的使用
    ASP.NET中 ImageButton(图片按钮)的使用
    ASP.NET中 PlaceHolder(占位文本)的使用
    ASP.NET中 FileUpload(上传控件)的使用
    Metro Style App开发快速入门 之XML文件读取,修改,保存等操作
    .NET Framework 4.5新特性
    一个10年程序员给大家的忠告
    SQLite快速入门二表、视图的创建、修改、删除操作
  • 原文地址:https://www.cnblogs.com/kuai-man/p/10723716.html
Copyright © 2011-2022 走看看