JavaScript的简介(JavaScript数据类型)---JavaScript高级程序设计读书笔记(一)

一、在Html中使用JavaScript

1、标签的位置

在<head>元素中

<html>
    <head>
        <meta charset="utf-8" />
        <script type="text/javascript"  src="Jtest.js"></script>        
        <title>Demo</title>
    </head>

<body>
</body>
</html>

2、延迟脚本
HTML4.01为<script>标签定义了defer属性。这个属性的用途是表明脚本执行时不会影响页面的构造,也就是说,脚本会延迟在整个页面都解析完毕后再运行。

<html>
    <head>
        <script type="text/javascript" defer="defer" src="Jtest.js"></script>        
        <title>Demo</title>
    </head>

<body>
</body>
</html>

3、在XHTML中用法
在XHTML中(<)会被作为一个新标签的开始,因此用&lt; 代替< 



二、数据类型
1、数据类型和typeof操作符
undefined————如果这个值未定义
boolean  ———— 布尔类型
string      ————字符串类型
number ————数值类型
object   ————如果这个值是对象或者null
function————函数
例如 alert(typeof 95);     //number
        typeof 是操作符,故可以写成typeof 95 或者typeof(95),括号不是必须的。
2、undefined类型
undefined类型只有一个值,即特殊的undefined。在使用var声明变量但未对其初始化时,这个变量就是undefined。
3、Null类型

从逻辑角度来看,null值表示一个空对象指针,而这个也正是使用typeof操作符检测null值时会返回object的原因。

4、Boolean类型

数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空字符串 ""(空字符串)
Number 任何非零数字值(包括无穷大) 0和NAN
Object 任何对象 null
Undefined n/a不适用 undefined
5、Number类型

(1)NaN 即非数值,是一个特殊数值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。如任何数除以0都会返回NaN。

isNaN()函数,接受一个任何类型的参数,来确认这个参数是否不是数值。

NaN与任何值都不相等,包括NaN本身。

alert(NaN==NaN); //false
alert(isNaN("bloss")); //true
alert(isNaN(true)); //false,可以被转化为1

(2)数值转换

parseInt(arg0,arg1);

arg0是要转换为整数的参数,arg1可以填写转化后的进制格式,如2,8,16,10 。可以只填写第一个参数。

var num=parseInt(“010”,8); //8
parseFloat() 解析的时候遇到的第一个小数点有效,第二个无效22.34.5会被转化为22.34

6、String类型

toString() 数值,布尔、对象和操作符都有这个方法,null和undefined没有这个方法。

String(),都可以使用,在不知道值是null或undefined也可以用。如果是null,返回“null”,undefined返回“undefined”。

7、Object类型

8、Function

http://blog.csdn.net/vvhesj/article/details/20713709



JavaScript的简介(JavaScript数据类型)---JavaScript高级程序设计读书笔记(一),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。