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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
JavaScript实现QueryString获取GET参数的方法
Jul 02 Javascript
用Js实现的动态增加表格示例自己写的
Oct 21 Javascript
用js一次改变多个input的readonly属性值的方法
Jun 11 Javascript
JavaScript修改作用域外变量的方法
Mar 25 Javascript
详解微信小程序设置底部导航栏目方法
Jun 29 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
May 17 Javascript
微信小程序实现tab左右切换效果
Nov 15 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
Jun 13 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
python查看列的唯一值方法
2018/07/17 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
为什么说python适合写爬虫
2020/06/11 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
游戏商店:Eneba
2020/04/25 全球购物
机电一体化大学生求职信
2013/11/08 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
四群教育工作总结
2015/08/10 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers