JavaScript 动态网页实例 —— 数据类型转换

前言

类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何将基本数据类型提升为对象。

1.数据类型转换

JavaScript的数据类型分为基本数据类型和复合数据类型复合数据类型主要有对象、数组与函数。基本数据类型有数值数据类型、字符串数据类型、逻辑数据类型以及undefined和 null 两个特殊的数据类型。在数值数据类型中,还有NaN等特殊值。JavaScript 是一种松散类型、动态类型的语言,在声明变量时无需指定数据类型,使JavaScript 具有灵活性和简单性。 

1.1 自动类型转换

在代码执行过程中,JavaScript会根据需要进行自动类型转换。本文实例给出了自动类型转换的方法。这里代码主要使用document.write()语句、逻辑值作为判断条件。

要点:

本节代码主要使用了document.write(语句、逻辑值作为判断条件,下面介绍其主要功能和用法。

  • docuent.write()语句用于在浏览器出口中输出常量或变量的值。这些变量可以是合法的任意 JavaScript数据类型。
  • document.write()语句中的字符串常量,需要使用双引号("")或单引号(')将其括起来。
  • 在 document.write()语句中,可以包含多个常量或变量,但需要使用加号(+)对其进行连接。
  • 在 document.write()语句中,只要包含了字符串常量或变量,在进行连接时,所有非字符串型数据都将进行自动类型转换,自动转换为字符串型数据。
  • 在 document.write()语句中,可以将HTML元素作为字符串常量进行输出,以控制输出结果的布局。
  • JavaScript中的数据,可以直接作为判断条件使用。此时,作为判断条件的数据自动转换为逻辑值。
  • JavaScript 中的部分数据,可以进行算术运算操作,此时,这些数据将自动转换为数值数据类型。
<htm1>
<head><title>数据类型自动转换</title></head><body>
<h3>自动数据类型转换示例</h3>
<hr>
<script language="JavaScript">

//程序的第1部分:转换为逻辑型数据
document.write("<pre>");
document.write("转换为逻辑型数据:<br><br>");
var a=NaN,b=null,c=undefined,d=0,e="";//声明一组变量
var f=5,g="this";
//声明另一组变量
//分别使用声明的各个变量作为判断条件,各变量会自动转换为Boolean型值
if(a){
	//用a作为判断条件,此时a为逻辑值
	document,write("NaN 转换为Boolean后值为true<br>");
}
else{
	document.write("NaN转换为Boolean后值为false<br>");
	}
//用b作为判断条件,此时b为逻辑值
if (b){
	document.write("null转换为Boolean后值为true<br>");
}
else{
	document.write("null 转换为Boolean后值为false<br>");
	}
//用c作为判断条件,此时c为辑值
if(c) {
document.write("undefined 转换为Boolean后值为true<br>");
}
else{
	document.write("undefined 转换为Boolean后值为false<br>");
}
//用d作为判断条件,此时d为辑值
if(d){
document.write("数字0转换为Boolean后值为true<br>");
}
else
  • 30
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值