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 定义新对象方法
Feb 20 Javascript
Javascript 静态页面实现随机显示广告的办法
Nov 17 Javascript
基于javascipt-dom编程 table对象的使用
Apr 22 Javascript
Jquery带搜索框的下拉菜单
May 06 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
Sep 06 Javascript
js图片预加载示例
Apr 30 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
利用Angularjs和Bootstrap前端开发案例实战
Aug 27 Javascript
JS中substring与substr的用法
Nov 16 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
React Native使用fetch实现图片上传的示例代码
Mar 07 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
PHP addcslashes()函数讲解
2019/02/03 PHP
Javasipt:操作radio标签详解
2013/12/30 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
Python3.6简单反射操作示例
2018/06/14 Python
python反编译学习之字节码详解
2019/05/19 Python
python实现可变变量名方法详解
2019/07/01 Python
python中rb含义理解
2020/06/18 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
趣味运动会开幕词
2015/01/28 职场文书
师德师风个人总结
2015/02/06 职场文书
张思德观后感
2015/06/09 职场文书
初婚未育证明样本
2015/06/18 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
php 原生分页
2021/04/01 PHP
python使用pygame创建精灵Sprite
2021/04/06 Python
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS