【无标题】前端常用对象


1、js特点:解释执行(不需要预编译)、基于对象
2、使用:行内式、内部式(<script></script>)、
         外部式<script type="text/javascript" src="xx.js">
3、string方法:
    1)str.indexOf('字符');返回“字符”第一次出现的下标
    2)str.replace('a','b');用a替换b
4、boolean      true=1;false=0;

5、undefined:变量没有初始化是的类型
6、null:无值、无对象 【给变量赋值null清空变量内容】
7、数据类型转换
    1)自动类型转换:(在运算中)
    string>numble、boolean+boolean=numble、boolean
    
    2)强转
    ①toString():任何->string
    ②parselnt():强转为整数(不能转返回NaN)
    ③parseFloat():强转为小数
    ④isNaN:判断是否为非数字 true-不是数字
    
8、算数运算 Java:7/2=3; js 7/2=3.5;
9、关系运算 ==值比较  ===值和类型都比较
10、逻辑运算符  || && !
11、三目运算 判断表达式?表达式1:表达式2
12、转换规则:
    true:1、非空字符串、{}
    false:其他

13、内置对象:Number String Math Date Array function RegExp
重点:创建、属性、方法
1)Number方法: num.toFixed(n);将数值转换为字符串,四舍五入保留小数点后n位(不够用0)
2)String属性:length
        方法:toUpperCase()\toLowerCase()大小写转换
              indexOf(findStr,[index])从指定位置找指定字符第一次出现位置
              charAt(index)返回指定下标的字符
              substring(start,[end])截取
              replace(findStr,toStr)替换第一个
              split(byStr,[howmany])字符串拆分为数字
              lastIndexOf(findStr)返回字符串最后一次出现的位置
              
3)Math方法:.sprt(num) 平方根    .abs(x)绝对值
            .pow(a,b)a的b次方
            .round(x)四舍五入
            .random() 0-1随机数

4)Date
    ①创建var date=new Date();//var date2=new Date("2021-07-07");
    ②方法
        date.toLocaleString()本机格式
            .getTime() 毫秒值
            .getDate() 日期
            .getDay() 一周的第几天
            .getFullYear() 年


5)Array
    创建:var arr=new Array();数组数据类型可不一致、长度可变
    属性:length
    方法:reverse()反转数组
          sort()数组排序
6)Function
    function f(){}
    //调用f();  f(1);  f(1,2); 都调用上式
    【使用argument:方法中参数形成数组】
    js实现类似重载 :argument.length
    
****定义函数:调用传入1个参数求平方,
    调用传入2个参数求和
    function cal(){
    //判断
    if(arguments.length==1){
        //求平方
        console.log(
        arguments[0]*arguments[0]);
    }else if(arguments.length==2){
        //求和
        console.log(arguments[0]+
        arguments[1]);
    }
}
//调用cal(2);求平方  cal(2,3);求和
*****

7)RegExp
    创建:var reg=/正则表达式/tag标识;
    【tag标识:g(global):设置全局匹配
               i(ignore):忽略大小写】
    [0-9] 表示0-9数字  \d
    [a-zA-Z] 表示英文字母 [A-z]
    {2} 查找2次
    {1,2} 查找1-2次
    严格匹配
    /^a/表示以a开头
    /a$/表示以a结尾
    /^a$/ 只能是a
    /^ab$/ 只能是ab

    方法:正则表达式.test(字符串); 符合返回true

  String 和正则结合
    1)str.match(reg);//返回字符串在匹配正则的内容形成一个数组
    2)str.search(reg);//返回字符串中第一次匹配正则的下标
    3)str.replace(reg,"");//完全替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值