js学习笔记(一)

1.js变量var可加可不加
2.alert(str);输出提示
3.document.write(str);
4.字符串和变量用+连接
5.Array('','');数组
6.js对象 obj=new Object();
    obj.username='user1';
    obj.say=function(){
        alert('my name is user1');
    }
7.dom对象eleobj=document;
8.json={'':'','':'','':''}
9.函数
    function say(){
        alert(1);
    }
    say();
    或
    say=function(){
        alert(1);
    }
    say();
10.变量作用域
    全局变量没有var
    局部变量有var
11.变量类型测试
    typeof();
    arr instanceof Array 测试变量是否是数组

    parseInt();强制转整型
    parseFloat();强制转浮点型
    eval();执行字符串表达式
    Number();转整型
    String();转字符串
    Boolean();转boolean类型
12.js中前面的对象不用写
    Global对象
    window对象
13.json字符串转json对象
    v="{'username':'user1','age':'20'}";
    obj=eval('('+v+')');
    alert(obj);
14.运算符
    +-*/%
    in  (arr=['a','b','c'];alert(2 in arr);)
    instanceof
    delete
15.语法
    if(){}else{}
    switch(){case 1: break;default: break;}
    while(){}
    for(){}
    forIn遍历
16.消息框
    警告框 alert("");
    确认框 confrim("");
    return false;阻止默认链接
    输入框 r=prompt("");
17.js内置对象
    数学
    Math.PI
    Math.ceil();    //进一法
    Math.floor();   //舍去小数
    Math.round();   //四舍五入
    Math.random();  //随机数0~1
    Math.max(11002);
    Math.min();
    日期
    dobj=new Date();
    dobj.getFullYear();
    getMonth();
    getDate();
    getHours();
    getSeconds();
    定时器
    设定定时器
    sobj=setInterval(function(){

    },1000);
    sobj=setInterval(getDate,1000);
    清除定时器
    clearInterval(sobj);
    location='';定位
    超时器
    tobj=setTimeout(function(){},3000);
    butonid.onclick=function(){
    clearTimeout(tobj);
    }
    字符串
    length          
    #字符在字符串中第一次出现的位置
    indexOf();
    #字符在字符串中最后一次出现的位置
    lastIndexOf();
    #从1开始截取5个字符
    substr(1,5);
    #从start开始到end结束截取。
    slice(start,end);
    字符串分割成数组
    split(reg);
    可以查找多个字符并可以用于正则表达式
    search(reg);
    字符串匹配,查出所有的g是全部i是忽略大小写
    match(/home/g);
    替换原来的字符串
    replace(reg,"str");

    数组对象
    length
    把数组连成字符串
    join("/")
    从数组之后弹出一个值
    pop();
    从数组最后压入一个值
    push();
    从数组最前面删除一个元素
    shift();
    从数组前面压入一个值
    unshift();
    反转显示不改变原来数组
    reverse();
    数组合并
    concat;
    截取数组(不改变原来的数组)
    slice(start,end);
    只能针对数组第一个字符排序改变原来数组
    sort(show);('asc|desc')升序降序排序
    show(a,b){
        return a-b;
        //return b-a;
    }
    截取数组(改变原来的数组)
    splice(start,length);
    字符串大小写转换
    toUpperCase();
    toLowerCase();


正则表达式



18.js对象
    js内置对象
    js事件对象
    BOM浏览器对象
    DOM文档对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值