zoukankan      html  css  js  c++  java
  • JavaScript 注意

    字符串常用方法: 除.length外 都要加括号  trimLeft   trimRight      L和R要大写。 .charAt 类似索引,超出范围为空 ,注意 (At)大小写。

      

    注意 1.stubr (a,n )(从索引为a的位置开始向后取n个)和 stubring(顾头不顾尾) 。     
    2.string.slice(start, stop)和string.substring(start, stop):
    
    两者的相同点:
    如果start等于end,返回空字符串
    如果stop参数省略,则取到字符串末
    如果某个参数超过string的长度,这个参数会被替换为string的长度
    
    substirng()的特点:
    如果 start > stop ,start和stop将被交换
    如果参数是负数或者不是数字,将会被0替换
    
    silce()的特点:
    如果 start > stop 不会交换两者
    如果start小于0,则切割从字符串末尾往前数的第abs(start)个的字符开始(包括该位置的字符)
    如果stop小于0,则切割在从字符串末尾往前数的第abs(stop)个字符结束(不包含该位置字符 要其他部分)

    转bool
    Boolean()

     ""(空字符串)、0、null、undefined、NaN都是false。

      null和undefine

    • null表示值是空,一般在需要指定或清空一个变量时才会使用,如 name=null;
    • undefined表示当声明一个变量但未初始化时,该变量的默认值是undefined。还有就是函数无明确的返回值时,返回的也是undefined。
    • null表示变量的值是空,undefined则表示只声明了变量,但还没有赋值。


    typeof



    数组:




    注意 sort() 的使用方法
    li.sort(function (a,b){return b-a}) ;
    
    
    function sortNumber(a,b)
    {
        return a - b
    };
    
    var arr1 = [11, 100, 22, 55, 33, 44]; arr1.sort(sortNumber);

    var arr= [ 
        { 'sortNo': 2},
        { 'sortNo': 1},
        { 'sortNo': 5},
        { 'sortNo': 6},
        { 'sortNo': 7},
        { 'sortNo': 3},
        { 'sortNo': 9},
        { 'sortNo': 4},
        { 'sortNo': 0}
    ];
    arr.sort(function(a, b){
            return a.sortNo - b.sortNo;
    });
    console.log(arr);
    //输出结果
    //{ 'sortNo': 0}
    //{ 'sortNo': 1}
    //{ 'sortNo': 2}
    //{ 'sortNo': 3}
    //{ 'sortNo': 4}
    //{ 'sortNo': 5}
    //{ 'sortNo': 6}
    //{ 'sortNo': 7}
    //{ 'sortNo': 9}

    遍历 for循环

    var a = [10, 20, 30, 40];
    #方式一
    for (var i=0;i<a.length;i++) {
      console.log(a[i]);
    }
    #方式二
    for (var i in a){
      console.log(a[i])
    }
    for循环

    注意 for i in length i是数字。
     
  • 相关阅读:
    HDU 5033 Building --离线+单调栈
    HDU 5025 Saving Tang Monk --BFS
    Codeforces Round #267 Div.2 D Fedor and Essay -- 强连通 DFS
    Codeforces Round #267 Div2 C George and Job --DP
    POJ 3150 Cellular Automaton --矩阵快速幂及优化
    TopCoder SRM 633 Div.2 500 Jumping
    HDU 4998 Rotate --几何
    一些语言方面的技巧
    HDU 5017 Ellipsoid 模拟退火第一题
    HDU 5015 233 Matrix --矩阵快速幂
  • 原文地址:https://www.cnblogs.com/qj696/p/10820995.html
Copyright © 2011-2022 走看看