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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
更换select下拉菜单背景样式的实现代码
Dec 20 Javascript
jQuery(非HTML5)可编辑表格实现代码
Dec 11 Javascript
百度判断手机终端并自动跳转js代码及使用实例
Jun 11 Javascript
jquery可定制的在线UEditor编辑器
Nov 17 Javascript
深入理解JS DOM事件机制
Aug 06 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
JavaScript实现鼠标点击导航栏变色特效
Feb 08 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
Jun 15 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
Dec 29 Javascript
Javascript实现时间倒计时功能
Nov 17 Javascript
js实现模拟购物商城案例
May 18 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遍历数组的几种方法
2012/03/22 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
vue二级路由设置方法
2018/02/09 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
一文总结学习Python的14张思维导图
2017/10/17 Python
python实现装饰器、描述符
2018/02/28 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
python和php学习哪个更有发展
2020/06/17 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
道德模范先进事迹
2014/02/14 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
MYSQL 表的全面总结
2021/11/11 MySQL