• JS 基础数据类型 数组类型


    今日内容

    js引入

      方式1 1 <script> 2 alert('澳门皇家赌场上线啦!!!') 3 </script> 

      方式2     <script src="test.html"></script>

    注释

    // 这是单行注释

    /*
    这是
    多行注释
    */

    申明变量var,

      var  a =10;

       申明变量时可以先不赋值

          var   a;  此时a的值为underfined

    js动态类型语言

    数据类型

      数值类型number

     1 var a = 10;
     2 undefined
     3 typeof a;
     4 "number"
     5 var b = 1.11;
     6 undefined
     7 typeof b;
     8 "number"
     9 查看数据类型用 typeof a;
    10 
    11 var c = 123e5;  // 12300000
    12 var d = 123e-5;  // 0.00123

    字符串类型    string

    1 var a = 'alexdsb'
    2     a
    3         "alexdsb"
    4     typeof a;
    5         "string"
    6 var a = "Hello"
    7 var b = "world;
    8 var c = a + b;   //字符串拼接
    9 console.log(c);  // 得到Helloworld

    类型转换

     1 parseInt("123")  // 返回123
     2 parseInt("ABC")  // 返回NaN,NaN属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。
     3 parseFloat("123.456")  // 返回123.456
     4 
     5 示例:
     6 var a = 'a123';
     7 var b = parseInt(a);
     8 
     9     b
    10         NaN
    11     typeof b;
    12         "number"
    13         
    14 var b = '1.11';
    15 parseFloat(b)
    16         1.11 

        字符串常用方法

     1 1  .length属性,查看字符串长度
     2 示例
     3     var a = 'hello';
     4     a.length; // 5
     5 2  .trim() 移除空白
     6 示例
     7     var a = '  hello  ';
     8     a.trim(); //"hello"
     9 3  .trimLeft()  .trimRight()
    10 4  .charAt(n) 返回索引为n的那个字符
    11 5  .concat()  字符串拼接
    12     示例
    13         var a = 'hello';
    14         var b = 'world';
    15         a.concat(b)  //"helloworld"
    16 6  .indexOf()  通过元素找索引
    17     示例
    18         a
    19             "hello"
    20         a.indexOf('e')
    21         
    22         start参数,索引起始位置
    23         a.indexOf('l',3)
    24         
    25         找不到返回-1
    26             a.indexOf('e',3)  -1
    27 7  .slice() 切片
    28     var a = 'hello';
    29     a.slice(2,4)  顾头不钴锭
    30 8   .toLowerCase() #全部变小写     
    31     .toUpperCase()  #全部变大写
    32     示例:
    33         var b = 'HH';
    34         b.toLowerCase();
    35         
    36 9  .split 字符串分隔,第二个参数是返回多少个数据
    37     示例
    38     var a = "hello"
    39     a.split('e') //(2) ["h", "llo"]
    40     a.split('e',1) //["h"]      

    布尔值

    var a = true;
    var b = false;
    
    ""(空字符串)、0、null、undefined、NaN都是false。

    null和undefined

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

    对象类型 object

     1 JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...此外,JavaScript 允许自定义对象。 2 比如声明一个字符串对象 3 var a = new String('bb') 

    复杂数据类型

    数组(列表)

     1 创建数组: 2 var a = [11,22,33]; 3 var b = new Array([22,33]) 4 typeof a; //object类型 

    数组常用方法和属性

     1 1 索引取值
     2     var a = [123, "ABC"]; 
     3     console.log(a[1]);  // 输出"ABC"
     4 
     5 2 .length  a.length //2
     6 
     7 3. .push() 尾部追加  .pop()尾部删除
     8     示例
     9         var a = [11,22,33]
    10         a.push('123'); //[11, 22, 33, "123"]
    11         a.pop();  //"123"
    12         a  --  [11, 22, 33]
    13 4 .unshift(ele)头部追加  .shift()头部删除
    14     var a = [11,22,33]
    15 
    16     a  //(3) [11, 22, 33]
    17         a.unshift('aa');
    18     a
    19         (4) ["aa", 11, 22, 33]
    20     a.shift();
    21         "aa"
    22     a
    23         (3) [11, 22, 33]
    24 
    25 5  .sort排序
    26     var a = [11,4,84,73];
    27 
    28     a.sort()
    29         (4) [11, 4, 73, 84]
    30     function sortNumber(a,b){
    31         return a - b;
    32     }
    33 
    34     a.sort(sortNumber)
    35         (4) [4, 11, 73, 84]
    36     function sortNumber(a,b){
    37         return b - a
    38     }
    39     a.sort(sortNumber)
    40         (4) [84, 73, 11, 4]
    41         
    42     解释:
    43         如果想按照其他标准进行排序,就需要提供比较函数,也就是自己提供一个函数提供排序规则,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
    44 
    45       若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
    46       若 a 等于 b,则返回 047       若 a 大于 b,则返回一个大于 0 的值。
    48 
    49 6  .splice() 删除元素   var a = [84, 73, 11, 4];  a.splice(1,2,'aa','bb','cc');
  • 相关阅读:
    华为AR2204多VLAN走不同wan口
    supervisord管理Django项目
    Django3 channels websocket实时读取日志返回前端
    雪球网接口测试
    算法图解: 1.二分查找
    HttpRunner3源码阅读:10.测试执行的处理 runner
    HttpRunner3源码阅读:9. 测试用例中的类定义testcase
    HttpRunner3源码阅读:8. 用例文件生成并格式化make
    HttpRunner3源码阅读:7.响应后处理 response.py
    HttpRunner3源码阅读:6.请求客户端client
  • 原文地址:https://www.cnblogs.com/ch2020/p/12968848.html
Copyright © 2020-2023  润新知