网络编程 
首页 > 网络编程 > 浏览文章

javascript权威指南 学习笔记之javascript数据类型

(编辑:jimmy 日期: 2025/5/13 浏览:3 次 )
复制代码 代码如下:
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>javascript数据类型</title>
</head>
<body>
<script type="text/javascript">
/**
JavaScript中允许使用
三种基本数据类型----数字,文本字符和布尔值。其中数字包括符点数.
此外,它还支持两种小数据类型---null(空)和undefined(未定义),该两种小数据类型,它们各自只定义了一个值 。
还支持复合数据类型---对象(object),注意数组也是一种对象
另外,js还定义了一种特殊的对象---函数(function),注意:函数也是一种数据类型,真的很强大。。。
除了函数和数组外,JavaScript语言的核心还定义的其他一些专用的对象。例如:Date,RegExp,Error......
*/
/**
三种基本数据类型
*/
var $num = 111;
var $str = "aaabbbccc";
var $b = false;
document.write("javascript中的各种数据类型:");
document.write("<br/>$num的类型: "+typeof $num);//number
document.write("<br/>$str的类型: "+typeof $str);//string
document.write("<br/>$b的类型: "+typeof $b);//boolean
/**
两种小数据类型
*/
var x ;
document.write("<br/>x的数据类型:"+typeof x);//undefined
var bbb = !x;//true
document.write("<br/>bbb的数据类型:"+typeof bbb);//boolean
document.write("<br/>两种小数据类型:"+typeof null+","+typeof undefined);//object,undefined
/**
特殊数据类型:函数
*/
function myFun(x){//..............aaa处
return x*x;
}
var myFunFun = function(x){//..............bbb处
return x*x;
}
alert(myFun);//aaa处
alert(myFunFun);//bbb处
document.write("<br/>myFun,myFunFun的类型: "+typeof myFun+","+typeof myFunFun);//function,function
/**
对象数据类型,以下三种方式
*/
//第一种方式:通过构造基本对象,为对象添加属性来达到
var obj = new Object();
obj.name = "yangjiang";
obj.sex = "sex";
//第二种方式:利用对象直接量
var ooo = {};
ooo.name = "yangjiang";
ooo.sex = "sex";
//第三种方式:定义类型(有点像JAVA语言中的类):此种方式最常用
function People(name,sex){
this.name = name;
this.sex = sex;
}
var oooo = new People("yangjiang","sex");
//以下输出三种方式的结果
document.write("<br/>obj的类型:"+typeof obj);//object
document.write("<br/>ooo的类型:"+typeof ooo);//object
document.write("<br/>oooo的类型:"+typeof oooo);//object
/**
数组 也是一种对象
*/
var $array = [];
var $arrayA = ["aaa","bbb",111,false];
var $arrayB = new Array();
document.write("<br/>$array的数据类型:"+typeof $array);//object
document.write("<br/>$arrayA的数据类型:"+typeof $arrayA);//object
document.write("<br/>$arrayB的数据类型:"+typeof $arrayB);//object
</script>
</body>
</html>
上一篇:利用JS自动打开页面上链接的实现代码
下一篇:最简单的js图片切换效果实现代码
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap