美文网首页
实验楼学习小笔记(一)

实验楼学习小笔记(一)

作者: 乐亦栗 | 来源:发表于2017-07-09 16:39 被阅读17次

    函数声明提升

    function myfunc() {
        console.log(1);
    }
    myfunc();
    
    console.log('<br>');
    
    function myfunc() {
        console.log(2);
    }
    myfunc();
    
    //输出结果如下
    2
    <br>
    2
    

    事件

    事件 含义
    onclick 单击
    ondblclick 双击
    onfocus 元素获得焦点
    onblur 元素失去焦点
    onmouseover 鼠标移到某元素之上
    onmouseout 鼠标从某元素移开
    onmousedown 鼠标按键被按下
    onmouseup 鼠标按键被松开
    onkeydown 某个键盘按键被按下
    onkeyup 某个键盘按键被松开
    onkeypress 某个键盘按键被按下并松开

    遇到的小问题:
    js判断输入框中内容是否为空的方法

    String对象常见的内置方法

    方法 含义
    charAt(n) 返回该字符串第n位的单个字符(从0开始计数)
    charCodeAt(n) 返回该字符串第n位的单个字符的ASCII码
    indexOf() string1.indexOf(string2,n) :从字符串string1的第n位开始搜索,查找string2,返回查找到的位置,如果未找到,则返回-1,其中n可以不填,默认从第0位开始查找
    lastIndexOf() 与indexOf类似,不过是从后往前开始查找
    split('分隔符') 将字符串按照指定的分隔符分开,返回一个数组
    concat() 将一个或多个字符串拼接起来,返回拼接得到的新字符串(可以接收任意多个参数,拼接任意多个字符串) 虽然concat()是专门用来拼接字符串的方法,但实践中使用最多的还是加号操作符(+),而且使用加号操作符在大多数情况下都比使用concat()方法要简便易行(特别是在拼接多个字符串的情况下)
    toLowerCase() 返回原字符串把所有大写字母都变成小写的字符串
    toUpperCase() 返回原字符串把所有小写字母都变成大写的字符串
    trim() 返回一个字符串的副本,删除前置及后缀的所有空格
    感觉下面三个方法有点坑,所以单独放出来。以下含义是参数都为正数的情况,有些类似;若参数为负数,则会各有不同的结果。
    方法 含义
    substring(n,m) 返回 原字符串从n位置到m位置的子串
    slice(n,m) 返回 原字符串从n位置到m位置的子串
    substr(n,x) 返回原字符串从n位置开始,长度为x的子串
    var str = 'hello world';
    str.slice(2);
    "llo world"
    str.substr(2);
    "llo world"
    str.substring(2);
    "llo world"
    
    str.slice(2,5);
    "llo"
    str.substr(2,5);
    "llo w"
    str.substring(2,5);
    "llo"
    
    str.slice(-2);    //将传入的负值与字符串的长度相加,相当于调用了slice(9);
    "ld"
    str.substr(-2);   //同上
    "ld"
    str.substring(-2);   //参数为负数时,substring()方法会把负数参数当作0来看待,也就是返回从0位置开始到结尾的字符串
    "hello world"
    

    当第二个参数为负数时,

    str.slice(2,-5);    //将传入的负值与字符串的长度相加,相当于调用了slice(2,6)
    "llo "
    
    str.substr(2,-5);    //第二个参数为负,则将其视为0,即从位置2开始返回0个字符,所以为空字符串
    ""
    str.substring(2,-5);    //第二个参数为负,则将其视为0,而由于此方法会将较小的数作为开始位置,较大的数作为结束位置,因此最终相当于调用了substring(0,2)
    "he"
    

    Math对象的常见方法

    方法 含义
    min() 确定一组数中的最小值
    max() 确定一组数中的最大值
    ceil() 向上舍入
    floor() 向下舍入
    round() 标准舍入(四舍五入)
    random() 返回大于等于0小于1的一个随机数

    要找到数组中的最大或最小值,可以像下面这样使用apply()方法:

    var arrays = [1,2,3,4,5];
    Math.max.apply(Math,arrays);
    5
    

    相关文章

      网友评论

          本文标题:实验楼学习小笔记(一)

          本文链接:https://www.haomeiwen.com/subject/flykhxtx.html