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 相关文章推荐
如何实现iframe(嵌入式帧)的自适应高度
Jul 26 Javascript
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
jQuery动画animate方法使用介绍
May 06 Javascript
使用javascript实现json数据以csv格式下载
Jan 09 Javascript
jquery获取当前日期的方法
Jan 14 Javascript
Bootstrap学习笔记之css样式设计(1)
Jun 07 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
Sep 17 Javascript
angularjs 表单密码验证自定义指令实现代码
Oct 27 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
详解vue中computed 和 watch的异同
Jun 30 Javascript
JavaScript实现简单随机点名器
Nov 21 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实现的Captcha验证码类实例
2014/09/22 PHP
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
JS跨域问题详解
2014/11/25 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
详解react-router如何实现按需加载
2017/06/15 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
新手简单了解vue
2019/05/29 Javascript
js实现转动骰子模型
2019/10/24 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python实现石头剪刀布程序
2021/01/20 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
使用python实现画AR模型时序图
2019/11/20 Python
基于python实现操作git过程代码解析
2020/07/27 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
大学社团活动策划书
2014/01/26 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
伊索寓言教学反思
2014/05/01 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
使用CSS连接数据库的方式
2022/02/28 HTML / CSS