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 相关文章推荐
javascript replace方法与正则表达式
Feb 19 Javascript
JS无限树状列表实现代码
Jan 11 Javascript
js实现addClass,removeClass,hasClass的函数代码
Jul 13 Javascript
javascript获取四位数字或者字母的随机数
Jan 09 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
May 02 Javascript
Angular5中状态管理的实现
Sep 03 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
ES6入门教程之Array.from()方法
Mar 23 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 Javascript
js判断密码强度的方法
Mar 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连接Oracle for NT 远程数据库
2006/10/09 PHP
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
PHP 数组入门教程小结
2009/05/20 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
javascript 自动转到命名锚记
2009/01/10 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
jQuery制作拼图小游戏
2015/01/12 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
公司向个人借款协议书范本
2014/10/09 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL