< 笔记 > JavaScript - 03 JavaScript 数据类型

03 JavaScript 数据类型

By Kevin Song

  • 03-01 基本数据类型
  • 03-02 数组

03-01 基本数据类型

  • undefine
    • 声明了但未赋值 x:undefined
  • Boolean
    • true
    • false
  • Number
    • 十进制:var a = 10;
    • 八进制:var a = 012;
    • 十六进制:var a = 0xA;
    • 浮点数: var a = 3.14;
    • 科学记数法:var a = 3.14e2;
  • String
    • 单双引号都是String
  • null

类型转换

伪对象:JS的基本类型也是伪对象,都有属性和方法

转换为String

  • String()
    • null的处理:String(null)返回null
  • toString()
    • null的处理:null.toString()报错
    • Boolean,String转换为字符串:toString()
    • Number转换成字符串
      • 默认模式:toString()
      • 基模式
        • 转换成二进制:toString(2)
        • 转换成八进制:toString(8)
        • 转换成十六进制:toString(16)

转换为Number

  • Number()
    • 10 -> 10
    • 3.14 -> 3.14
    • 10abc -> NaN Number()只要有非数字就NaN
    • abc10 -> NaN
  • parseInt()/parseFloat()
    • 10 -> 10
    • 3.14 -> 3.14
    • 10abc -> 10 parse只要以数字开头,就返回开头合法数字部分
    • abc10 -> NaN

转换为Boolean

  • Boolean()
    • String非空即为true
    • Number非0即为true
    • 对象非null即为true

03-02 数组

特点

  • 长度可变(和Java不同)
  • 元素类型任意,String布尔number随便存

定义数组的两种方式

  • 方式一:var arr=[1,2,3,4];
<script type="text/javascript">
    var arr = [1,2,3,4];
    alert(typeof(arr));//对象类型object
    //遍历数组
    for(var x = 0; x < arr.length; x++) {
        document.write("arr["+x+"]="+arr[x]+"<br/>");
    }
</script>
  • 方式二:使用Array对象来定义
    • var arr = new Array();//var arr =[];
    • var arr = new Array(5);//数组长度为5
    • var arr = new Array(5,6,7);//数组元素是5,6,7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值