JavaScript 数据类型
程序员文章站
2022-06-04 22:55:59
...
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>DataType</title>
</head>
<body>
<div>
<input onclick="alert(0/0)" type="button" value="显示 0/0 的值">
<input onclick="alert(parseInt('JavaScript'))" type="button" value="将字符串"JavaScript"转换为数字">
<input onclick="alert(parseInt('100JavaScript'))" type="button" value="将字符串"100JavaScript"转换为数字">
</div>
@*Undefined类型*@
<p onclick="var wewdfsewer;alert('未赋值变量的值:'+wewdfsewer);" style="height:50px;width:250px;line-height:50px;
text-align:center;border:1px solid #ccc;background-color:#ddd;">点击这里调用一个未赋值的变量</p>
<div>
<table style="width:280px;">
<tbody>
<tr>
<td>输入字符串:</td>
<td><input id="demo11" type="text"></td>
</tr>
<tr>
<td align="center" colspan="2">
<input onclick="alert(document.getElementById('demo11').value.length)" type="button" value="显示字符串长度"></td>
</tr>
</tbody>
</table>
</div>
<script>
@*JavaScript支持5种简单数据类型(也称为基本数据类型),分别为:Number(数字类型)、String(字符串类型)、
Boolean(布尔类型)、Undefined(表示一个变量未被赋值)和Null(空的对象)。另外,JavaScript 还支持两种复杂数据类型,Function
和Object。*@
@*********************************(1)Number类型(用来表示整数和浮点数)***************************@
@*Number 类型还有一个特殊值 NaN(非数值 Not a Number)。
NaN 用于表示一个本来要返回数值的操作并未返回数值,这样就不会抛出错误了。*@
var x = 100;
@*********************************(2)string类型*************************************************@
@*String 即字符串类型,表示一串字符。字符串可以由双引号(" ")和单引号(' ')表示。*@
var name="I'm Tom !";
var address=' I com from China ! ';
@*********************************(3)Boolean类型************************************************@
@*Boolean 即布尔类型,只有两个值:true(真)和 false(假)。*@
var x=true;
if(x){
alert("x=true");
}
@*********************************(4)Undefined类型**********************************************@
@*Undefined 类型的值只有一个,就是undefined。当一个变量被声明,但未被赋值时,它的值
就是undefined。*@
var name;
alert(name); // 显示 undefined
@*********************************(5)Null类型***************************************************@
@*Null 类型的值只有一个,就是 null。null表示一个空的对象。如果定义的变量准备在将来
用于保存对象,那么最好将该变量初始化为 null 而不是其他值。*@
@*********************************(6)动态类型***************************************************@
@*JavaScript 是弱类型的语言,这就意味着,JavaScript 拥有动态类型,同一个变量可以赋
予不同类型的值。这在C语言、C++和Java等强类型语言中是无法办到的。*@
var demo=1; // 这是Number类型
demo=true; // 这是Boolean类型
demo = "Hello"; // 这是String类型
@*********************************(7)JavaScript字符串***********************************@
@*字符串是一系列字符的集合,包括英文字母、标点符号、特殊符号、汉字等。
在JavaScript中,字符串可以使用双引号(" ")或单引号(' ')来表示。
双引号和单引号必须成对出现,双引号里面可以包含单引号,单引号里面也可以包含双引号。*@
var myStr1=" My name is ' xiaohua ' ! ";
var myStr2=' " This is my dream ! " , Tom said . ' ;
myStr1.length;
myStr2.length;
@*字符串的长度通过 length 来获取*@
</script>
</body>
</html>
上一篇: JDK1.8新特性(接口实现方法)
下一篇: 工作中可能会用到的设计模式写写