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 相关文章推荐
jquery radio 操作代码
Mar 16 Javascript
javascript 动态创建表格
Jan 08 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
JS实现自定义简单网页软键盘效果代码
Nov 05 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
iview同时验证多个表单问题总结
Sep 29 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
Jul 29 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
Apr 17 Javascript
ES6顶层对象、global对象实例分析
Jun 14 Javascript
浅谈JS的原型和原型链
Jun 04 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
typecho插件编写教程(三):保存配置
2015/05/28 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
js 模拟气泡屏保效果代码
2010/07/10 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
Python与shell的3种交互方式介绍
2015/04/11 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
numpy.where() 用法详解
2019/05/27 Python
详解python算法常用技巧与内置库
2020/10/17 Python
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
材料物理专业大学毕业生求职信
2013/10/15 职场文书
中专毕业生的自我鉴定
2013/12/01 职场文书
函授自我鉴定范文
2014/02/06 职场文书
公司新年寄语
2014/04/04 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
销售经理岗位职责范本
2015/04/02 职场文书