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 Event学习补遗 addEventSimple
Feb 11 Javascript
document.getElementById介绍
Sep 13 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
Oct 11 Javascript
JS中Iframe之间传值及子页面与父页面应用
Mar 11 Javascript
深入理解jQuery中live与bind方法的区别
Dec 18 Javascript
Jquery对select的增、删、改、查操作
Feb 06 Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
第一个Vue插件从封装到发布
Nov 22 Javascript
webpack+vue2构建vue项目骨架的方法
Jan 09 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 Javascript
JavaScript 防盗链的原理以及破解方法
Dec 29 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
AM/FM收音机的安装与调试
2021/03/02 无线电
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
PHP curl使用实例
2015/07/02 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
关于this和self的使用说明
2010/08/01 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
一篇不错的Python入门教程
2007/02/08 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
浅谈Django的缓存机制
2018/08/23 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
什么是python的必选参数
2020/06/21 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
初中生活随笔
2015/08/15 职场文书