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 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
JavaScript进阶教程(第四课第一部分)
Apr 05 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
Sep 03 Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
关于vue.js发布后路径引用的问题解决
Aug 15 Javascript
JavaScript正则表达式和级联效果
Sep 14 Javascript
vue文件树组件使用详解
Mar 29 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
js的对象与函数详解
Jan 21 Javascript
详解一些适用于Node.js的命名约定
Dec 08 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多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python实现汽车管理系统
2018/11/30 Python
Python项目跨域问题解决方案
2020/06/22 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
历史系毕业生自荐信
2013/10/28 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
2014年教务处工作总结
2014/12/03 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
css背景和边框标签实例详解
2021/05/21 HTML / CSS