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 相关文章推荐
js验证表单第二部分
Nov 25 Javascript
Jquery优化效率 提升性能解决方案
Sep 06 Javascript
ajax提交表单实现网页无刷新注册示例
May 08 Javascript
javascript中函数作为参数调用的方法
Feb 09 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
Dec 27 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
Feb 14 Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
package.json各个属性说明详解
Mar 11 Javascript
Vue初始化中的选项合并之initInternalComponent详解
Jun 11 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
js脚本实现数据去重
2014/11/27 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
python字典基本操作实例分析
2015/07/11 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
Python中new方法的详解
2019/01/15 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
python 基于wx实现音乐播放
2020/11/24 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
中秋手机店促销方案
2014/06/16 职场文书
大学生学年个人总结
2015/02/15 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript