JS

js笔记

一、js简介
1、js是什么
2、js作用
3、组成
4、引入方式
二、基本语法
1、变量
2、原始数据类型
3、引入数据类型
4、运算符
5、逻辑语句

三、js内建对象

(1)Number
    创建方式:
        var myNum=new Number(value);
        var myNum=Number(value);
    属性和方法:
        toString():转成字符串
        valueOf():返回一个 Number 对象的基本数字值
(2)Boolean
    创建方式:
        var bool = new Boolean(value);  
        var bool = Boolean(value);
    属性和方法:
        toString():转成字符串
        valueOf():返回一个 Boolean 对象的基本值(boolean)          
(3)String
    创建方式:
        var str = new String(s);
        var str = String(s);
    属性和方法:
        length:字符串的长度
        charAt():返回索引字符
        charCodeAt:返回索引字符unicode
        indexOf():返回字符的索引
        lastIndexOf();逆向返回字符的索引
        split();将字符串按照特殊字符切割成数组
        substr():从起始索引号提取字符串中指定数目的字符
        substring():提取字符串中两个指定的索引号之间的字符
        toUpperCase();转大写
    示例:
(4)Array
    创建方式:
        var arr = new Array();//空数组
        var arr = new Array(size);//创建一个指定长度的数据
        var arr = new Array(element0, element1, ..., elementn);//创建数组直接实例化元素
        var arr = [];//空数组
        var arr = [1,2,5,"java"];//创建数组直接实例化元素
    属性和方法:
        length:数组长度
        join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔一个
        pop():删除并返回最后元素
        push():向数组的末尾添加一个或更多元素,并返回新的长度
        reverse();反转数组
        sort();排序
(5)Date
    创建方式:   
        var myDate = new Date();
        var myDate = new Date(毫秒值);//代表从1970-1-1到现在的一个毫秒值
    属性和方法
        getFullYear():年
        getMonth():月 0-11
        getDate():日 1-31
        getDay():星期 0-6
        getTime():返回1970年1月1日午夜到指定日期(字符串)的毫秒数
        toLocalString();获得本地时间格式的字符串

(6)Math
    创建方式:   
        Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,
        不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
    属性和方法
        PI:圆周率
        abs():绝对值
        ceil():对数进行上舍入
        floor():对数进行下舍入
        pow(x,y):返回 x 的 y 次幂
        random():0-1之间的随机数
        round():四舍五入
(7)RegExp
    创建方式:   
        var reg = new RegExp(pattern);
        var reg = /^正则规则$/;
    规则的写法:
        [0-9] 
        [A-Z]
        [a-z]
        [A-z]
        \d 代表数据
        \D  非数字
        \w  查找单词字符
        \W  查找非单词字符
        \s  查找空白字符
        \S  查找非空白字符
        n+  出现至少一次
        n*  出现0次或多次
        n?  出现0次或1次
        {5} 出现5
        {2,8} 2到8次
    方法: 
        test(str):检索字符串中指定的值。返回 true 或 false
    需求:
        校验邮箱:
        var email = haohao_827@163.com
        var reg = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/;
        reg.test(email);

四、js的函数
1、js函数定义的方式
(1)普通方式
语法:function 函数名(参数列表){函数体}
示例:
function method(){
alert(“xxx”);
}
method();
(2)匿名函数
语法:function(参数列表){函数体}
示例:
var method = function(){
alert(“yyy”);
};
method();
(3)对象函数
语法:new Function(参数1,参数2,…,函数体);
注意:参数名称必须使用字符串形式、最后一个默认是函数体且函数体需要字符串形式
示例:
var fn = new Function(“a”,”b”,”alert(a+b)”);
fn(2,5);
2、函数的参数
(1)形参没有var去修饰
(2)形参和实参个数不一定相等
(3)arguments对象 是个数组 会将传递的实参进行封装
function fn(a,b,c){
//var sum = a+b+c;
//alert(sum);
//arguments是个数组 会将传递的实参进行封装
for(var i=0;i

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值