ECMAScript基础之一(第二章)

本文介绍了ECMAScript的基础概念,包括其弱类型的特性、变量声明的灵活性、基本数据类型及如何将非数字值转换为数字。
  •   ECMAScript的基本概念:

      -->区分大小写.(这个常和HTML标签的概念弄混淆)

      -->变量是弱类型.(弱类型:即一个变量不必声明其类型。强类型:必须先声明变量,并且该变量只可用于表示一种类型的数据)

      -->每行结尾的分号可有可无。

      -->注释与java相同。

      -->括号表明代码块。

  •   ECMAScript 可以在使用变量之前不必声明(ECMAScript的解释程序遇到未声明的标识符,用该变量名创建一个全局变量,并将其初始化为指定的值。)
  • ECMAScript有5种基本类型:undefined,null,boolean,number,string.
  • undefined与null的含义:undefined是说变量没有初始化,null表示未存在的对象,如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是null。
  • ECMAScript提供了两种把非数字的原始值转换成数字的方法,即parseInt()和parseFloat(),例子:

          var iNum1 = parseInt("1234blue");     //return 1234;

          var iNum2 = parseInt("0xA");             //return 10;

          var iNum3 = parseInt("22.5");           //return 22;

          var iNum4 = parseInt("blue");           //return NaN;

 

          var iNum1 = parseFloat("1234blue");     //return 1234.0;

          var iNum2 = parseFloat("0xA");             //return NaN;

          var iNum3 = parseFloat("22.5");           //return 22.5;

          var iNum3 = parseFloat("22.5.4");           //return 22.5;

          var iNum4 = parseFloat("blue");           //return NaN;

          使用parseFloat()方法与parseInt()的不同之处在于,字符串必须以十进制形式表示浮点数。

          Number()的强制类型转换与parseInt(),parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值