JavaScript浅析1——类型

    JavaScript作为弱类型的脚本语言,其应用范围之广(无论后台是Java或C#,因为其作用于客户端),且灵活至极,很难以深入掌握。作为开篇,从其中较易混淆的两个地方(类型和对象)加以阐释(我认为的,呵呵),以巩固JS基础:

JS类型:

    JS共有9中类型,依次为:未定义型(Undefined)、空(Null)、布尔(Boolean)、字符串(String)、数值(Number)、对象(Object)、引用(Reference)、列表(List)和完成(Completion)。

    这里主要对String,即字符串类型这一特殊类型做解释:字符串作为JS中一种单独的数据类型,其对应于一种内置对象:String对象。 其兼具一般类型和对象类型的一些特点。

  function  StringExp()
       {
        
// 字符串类型可以用如下三种方式:
          var  strDemo1 = " I am Yangmingming " ;
         
var  strDemo2 = ' I am Yangmingming too ' ;
         
var  strDemo3 = new  String ( " I am Yangmingming ? " );
        
// 在本质上,都是将String对象赋予一同类型的引用, 然而通过Typeof的表现却不同: 
         alert ( typeof  (strDemo1 ));
         alert (
typeof  (strDemo2 ));
         alert (
typeof  (strDemo3 ));
       

        

       }

由弹出框可见,前两个为string,后一个为object:如下图示:

 

这可能与string变量的不同声明方式有关(一个以一般类型变量形式声明,一个以对象方式声明) 。

 

 

 

转载于:https://www.cnblogs.com/yangmingming/archive/2010/01/27/1657889.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值