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


Posted in Javascript onSeptember 24, 2011
<!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>
Javascript 相关文章推荐
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
jquery获取选中的文本和值的方法
Jul 08 Javascript
javascript基于DOM实现省市级联下拉框的方法
May 14 Javascript
jquery预加载图片的方法
May 27 Javascript
写给小白的JavaScript引擎指南
Dec 04 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 Javascript
Vue自定义指令介绍(2)
Dec 08 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
Sep 22 Javascript
React Native 图片查看组件的方法
Mar 01 Javascript
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
JavaScript实现简单音乐播放器
Apr 17 Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 Javascript
最简单的js图片切换效果实现代码
Sep 24 #Javascript
zShowBox 图片放大展示jquery版 兼容性
Sep 24 #Javascript
也说JavaScript中String类的replace函数
Sep 22 #Javascript
javascript笔记 String类replace函数的一些事
Sep 22 #Javascript
Prototype的Class.create函数解析
Sep 22 #Javascript
Javascript中的this绑定介绍
Sep 22 #Javascript
StringTemplate遇见jQuery冲突的解决方法
Sep 22 #Javascript
You might like
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
详解python里的命名规范
2018/07/16 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
高级运动鞋:GREATS
2019/07/19 全球购物
2014的自我评价
2014/01/13 职场文书
民主生活会汇报材料
2014/12/15 职场文书
2014年变电站工作总结
2014/12/19 职场文书
师德承诺书2015
2015/04/28 职场文书
企业投资意向书
2015/05/09 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
创业计划书之甜品店
2019/09/18 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python