JavaScript原型和闭包 系列1---JavaScript基本类型

javaScript 基本类型

欲窥JavaScript的原型和闭包,就先得从JavaScript的基本类型聊起。


1. JavaScript变量

    JavaScript是解释性语言,变量也是弱类型的,换句话就是,每个变量仅仅是一个保存值的占位符而已。

    提示:typeof可以检测变量的数据类型,例如:

var msg = "hello word"
alert(typeof msg);   // String 
alert(typeof (msg))  // String
console.log(typeof 111);  // number
你会发现,typeof msg 和 typeof(msg)的结果一样,是的,typeof是一个操作符而不是函数,此圆括号不是函数的,也不是必须的。
    1.1 Undefined类型
        Undefined只有一个值undefined ,只声明了变量,没有初始化(特殊情况:显式复制为undefined,没有意义,因为对已声明的变量,会有默认的undefined值),
    1.2 Null 类型

        Null类型是第二个只有一个值的数据类型,null, null值表示一个空对象指针。

var test = null;
console.log(typeof test);  //object
    1.3 Boolean 类型
        Boolean类型只有两个字面值:true 和 false;(true 和 false是区分大小写的,此处是小写)
        类型转换
数据类型转换为true的值转换为false的值
Boolean        truefalse
String任何非空字符串空字符串
Number任何非0数字值0和NaN
Object    任何对象null
Undefined undefined
    1.4 Number 类型

        1.4.1 整数

        1.4.2 浮点数值

        1.4.3 数值范围

        1.4.4 NaN (非数值)

        1.4.5 数值转换

                主要有三个函数,Number(),   parseInt(),  parseFloat().

    1.5 String类型

        即字符串,用双引号,或者单引号标识, 二者等效。没有区别。

        javaScript 中字符串是不可变的,即字符串一旦创建,他们的值就不能改变,或许你有点疑问,怎么会不能改变,看下面代码:

var test = 'hello';
    test = 'hello' + 'wrold';

        在JavaScript中,改变某个变量保存的字符串,首先要销毁原来的字符串,然后用一个包含新值的字符串填充该变量

        执行‘hello’+ 'wrold' 时,先会创建一个容纳10个字符的字符串,然后在这个字符串中填充 'hello' 和 ‘wrold’,最后一步销毁字符串 'hello' 和 'wrold'。

    1.6 Object类型

    引用类型,是一组属性的集合。

    类似于java中的java.lang.Object, 是其他实例的基础,通过构造方法new 关键字创建实例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值