• html05


    1.js中的对象
    -内置对象
    -外部对象
    -自定义对象

    2.常见的内置对象有哪些?
    -String对象
    -Number对象
    -Boolean对象
    -Array对象
    -Math对象
    -Date对象
    -RegExp正则对象
    -Function对象

    3.String对象
    1)对象的创建
    var name="zhangsan"
    var name=new String("zhangsan");

    4.Number对象
    1)对象的创建
    var age=34;

    5.Array 对象的创建
    1)对象的创建
    var arr=[1,2,3,"zhang",{"name":"lisi"}];
    数组里放的可以是number,string,里面放的是任意类型
    a1) var arr=[]; arr[0]=1; 创建1个空数组,然后赋值
    a2) var arr=new Array();arr[0]=1;创建1个空数组,然后赋值
    创建一个长度指定的数组,然后赋值
    b) var arr=new Array(4);arr[0]=1;
    创建数组的同时,把内容指定
    c) var arr=new Array(1,"lisi");

    6.Math对象
    Math对象不需要创建,直接用即可

    7.Date对象
    var date=new Date();获取当前时间,以默认格式
    var date=new Date("2018-5-8-11-37");自定义时间格式

    8.RegExp正则对象
    console.log(str.replace(/b/g,"a"));替换字符串所有的b,为a
    console.log(str.replace(/b/,"a"));替换字符串中b,为a
    定义正则表达式
    var reg=/正则表达式/[范围];
    var reg=new RegExp("正则表达式",[范围]);
    js 中的正则表达式规则,不是字符串,不用加""

    字符串的正则使用
    * str.replace(正则,替换的内容);
    * str.match(正则); 返回找到的内容的数组
    返回匹配内容的数组

    *str.search(正则);
    -返回字符串第一次匹配正则的下标
    区分 str.indexOf(字符串)

    9.Function对象
    function 函数名(){}
    var 函数名 = function(){}
    var 函数名 = new Function("X","Y","return X+Y");
    ps:在js中不存在方法的重载
    *调用时,只要函数名称一样,不论传入多少个参数,调用的都是
    同一个函数
    *所有的参数都传递给arguments
    *我们可以根据参数的个数不同,执行不同的逻辑运算

    *变量 的 作用域
    js中存在变量提升现象
    提升的是变量的声明,而不包括值
    1.不使用var声明的变量 -全局
    2.使用var声明的变量
    1)定义在函数内部 -》称为私有变量(作用范围,函数体内)
    2)定义在函数外部 -》作用范围整个js

  • 相关阅读:
    支持向量机通俗导论(理解SVM的三层境地)
    ComponentName的意思
    图像切割之(五)活动轮廓模型之Snake模型简单介绍
    TraceView总结
    Redis:百科
    Redis:目录
    Redis: temple
    软件-操作系统-服务器:Nginx(engine X)
    软件-数学软件:Maple
    软件-数学软件:Mathematica
  • 原文地址:https://www.cnblogs.com/yingyigongzi/p/9232271.html
Copyright © 2020-2023  润新知