JavaScript学习笔记

基本对象

Function:函数(方法)对象

1. 创建:

1. function 方法名称(形式参数列表){
           方法体
    }
2. var 方法名 = function(形式参数列表){
             方法体
   }

2. 属性:length:代表形参的个数

3. 特点:
                    1. 方法定义时,形参的类型不用写,返回值类型也不写。
                    2. 方法是一个对象,如果定义名称相同的方法,会覆盖。
                    3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关。
                    4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数。

4. 调用: 方法名称(实际参数列表);

Array:数组对象

1. 创建:
                    1.  var arr = new Array(元素列表);
                    2.  var arr = new Array(默认长度);
                    3.  var arr = [元素列表];

2. 方法:

                    join(参数): 将数组中的元素按照指定的分隔符拼接为字符串。

                    push()       向数组的末尾添加一个或更多元素,并返回新的长度。

                    pop()         删除并返回数组的最后一个元素。

                    concat()   连接两个或更多的数组,并返回结果。

                    reverse()  颠倒数组中元素的顺序。

                    sort()        对数组的元素进行排序。

                    splice()     删除元素,并向数组添加新元素。

3. 属性:length: 数组的长度。

4. 特点
                    1. 数组元素的类型可变。
                    2. 数组长度可变。

Date:日期对象

1. 创建:
                    var date = new Date();

2. 方法:
                    toLocaleString():返回当前date对象对应的时间本地字符串格式
                    getTime():  获取毫秒值。返回当前如期对象描述的时间到1970年1月1日零点的毫秒值差

                   parse()     返回1970年1月1日午夜到指定日期(字符串)的毫秒数。

Math:数学对象 

1. 创建:
                    Math对象不用创建,直接使用。  Math.方法名();

2. 方法
                    random():返回 0 ~ 1 之间的随机数。 含0不含1
                    ceil(x):对数进行上舍入。
                    floor(x):对数进行下舍入。
                    round(x):把数四舍五入为最接近的整数。

3. 属性:
                    PI:圆周率

                    E:算术常量e

RegExp:正则表达式对象

1. 创建
                        1. var reg = new RegExp("正则表达式");
                        2. var reg = /正则表达式/;

2. 方法    
                        test(参数): 验证指定的字符串是否符合正则定义的规范

3. 支持正则表达式的 String 对象的方法

                        search()  用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

                        match()  方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

                        replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

                        split()    方法用于把一个字符串分割成字符串数组。

4. 正则表达式

  • 修饰符:

                         i:执行对大小写不敏感的匹配。

                         g:执行全局匹配。

                         m:执行多行匹配。

  • 方括号:方括号用于查找某个范围内的字符

                          [abc]:查找方括号之间的任何字符。

                          [^abc]:查找任何不在方括号之间的字符。

                          (red|blue|green):查找任何指定的选项。

  • 元字符:

                          .:查找单个字符,除了换行和行结束符。

                          \w:查找单词字符。

                          \d:查找数字。

                          \s:查找空白字

  • 量词:

                           n+          匹配任何包含至少一个 n 的字符串。

                           n*           匹配任何包含零个或多个 n 的字符串。

                           n?          匹配任何包含零个或一个 n 的字符串。

                           n{X}       匹配包含 X 个 n 的序列的字符串。

                           n{X,Y}    匹配包含 X 至 Y 个 n 的序列的字符串。

                           n{X,}      匹配包含至少 X 个 n 的序列的字符串。

                           n$          匹配任何结尾为 n 的字符串。

                           ^n          匹配任何开头为 n 的字符串。

                           ?=n        匹配任何其后紧接指定字符串 n 的字符串。

                           ?!n         匹配任何其后没有紧接指定字符串 n 的字符串。

Global

1. 可以直接调用。  方法名();

2. 方法:
                    encodeURI():url编码
                    decodeURI():url解码

                    encodeURIComponent():url编码,编码的字符更多
                    decodeURIComponent():url解码

                     parseInt():将字符串转为数字。逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number。
                    isNaN():判断一个值是否是NaN。NaN参与的==比较全部为false。

                    eval():计算 JavaScript 字符串,并把它作为脚本代码来执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值