zoukankan      html  css  js  c++  java
  • JavaScript

    1|6****JavaScript数据类型

    JavaScript拥有动态类型

    var x; // 此时x是undefined var x = 1; // 此时x是数字 var x = "Alex" // 此时x是字符串
    

    数值(Number)

    JavaScript不区分整型和浮点型,就只有一种数字类型。
    
    var a = 12.34;
    
    var b = 20;
    
    var c = 123e5; // 12300000
    
    var d = 123e-5; // 0.00123
    
    
    
    还有一种NaN,表示不是一个数字(Not a Number)。
    
    常用方法:
    
    parseInt("123") // 返回123
    
    parseInt("ABC") // 返回NaN,NaN属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。
    
    parseFloat("123.456") // 返回123.456
    
    

    字符串(String)

    
    
    var b = "world;
    
    var c = a + b;
    
    console.log(c); // 得到Helloworld
    
     
    
    常用方法:
    
    | 方法                       | 说明               |
    | -------------------------- | ------------------ |
    | .length                    | 返回长度           |
    | .trim()                    | 移除空白           |
    | .trimLeft()                | 移除左边的空白     |
    | .trimRight()               | 移除右边的空白     |
    | .charAt(n)                 | 返回第n个字符      |
    | .concat(value, ...)        | 拼接               |
    | .indexOf(substring, start) | 子序列位置         |
    | .substring(from, to)       | 根据索引获取子序列 |
    | .slice(start, end)         | 切片               |
    | .toLowerCase()             | 小写               |
    | .toUpperCase()             | 大写               |
    | .split(delimiter, limit)   | 分割               |
    
    

    对象(Object)

    JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...此外,JavaScript 允许自定义对象。
    
    JavaScript 提供多个内建对象,比如 String、Date、Array 等等。
    
    对象只是带有属性和方法的特殊数据类型。
    
    **数组**
    
    数组对象的作用是:使用单独的变量名来存储一系列的值。类似于Python中的列表。
    
    var a = [123, "ABC"];
    
    console.log(a[1]);
    
    // 输出"ABC"
    
     
    
     常用方法:
    
    | 方法               | 说明                                       |
    | ------------------ | ------------------------------------------ |
    | .length            | 数组的大小                                 |
    | .push(ele)         | 尾部追加元素                               |
    | .pop()             | 获取尾部的元素                             |
    | .unshift(ele)      | 头部插入元素                               |
    | .shift()           | 头部移除元素                               |
    | .slice(start, end) | 切片                                       |
    | .reverse()         | 反转                                       |
    | .join(seq)         | 将数组元素连接成字符串                     |
    | .concat(val, ...)  | 连接数组                                   |
    | .sort()            | 排序                                       |
    | .forEach()         | 将数组的每个元素传递给回调函数             |
    | .splice()          | 删除元素,并向数组添加新元素。             |
    | .map()             | 返回一个数组元素调用函数处理后的值的新数组 |
    
    

    forEach()

    语法:

    forEach(function(currentValue, index, arr), thisValue)

    参数:

    参数 描述
    function(currentValue, index, arr) 必需。 数组中每个元素需要调用的函数。 函数参数:参数描述currentValue必需。当前元素index可选。当前元素的索引值。arr可选。当前元素所属的数组对象。
    thisValue 可选。传递给函数的值一般用 "this" 值。 如果这个参数为空, "undefined" 会传递给 "this" 值
  • 相关阅读:
    maven
    in 和 or 的效率问题
    mac 安装homobrew 报错解决
    卷积的本质及物理意义
    java 多线程 day18 ThreadPoolExecutor
    打jar包
    科三保佑贴
    【问题解决】-《java.lang.NoClassDefFoundException》
    POS-商户手续费-从生活剖析,通俗易懂
    关于荒废空闲时光的思考
  • 原文地址:https://www.cnblogs.com/oxtime/p/11681214.html
Copyright © 2011-2022 走看看