javascript开发技术大全-第3章 js数据类型


Posted in Javascript onJuly 03, 2011

3.1 基本数据类型
1.字符串类型(string) :由unicode字符、数字、标点符号组成,在javascript中没有char字符类型 ,即使只表示一个字符,也必须用到字符串
2数字型(number):不区分整型和浮点型
3.布尔型(boolean)
3.2复合数据类型
1.数组(array):数组元素:放在数组中的数据称为数组元素。
数组下标:从0开始编号
读:arr[0];
赋值:arr[1]=120;
2.对象:
对象名.属性名
对象名.方法名()
3.3其它有数据类型
函数:
1.javascript中的函数是一种数据类型,因此,可以被存储在变量、数组或对象中。
2 null:在javascript中null是一种独立数据类型,代表没有值
3.undefined 即未定义的意思,有4种情况会返回undefined。
a.定义一个变量,但还没有赋值 。
b.使用了一个未定义的变量
C.定义了一个不存在的对象属性
d.引用了一个不存在的数组元素。
3.4数据类型的转换
原则:将数据类型转换为当前环境中所需要使用的数据类型。
javascript数据类型隐式转换规则
1.数据类型的隐式转换:

               原数据类型 目票数据类型 说明
     字符串 非空字符串 数字弄 如果字符串中的字符为数字,则转换为字符串的数字,如"123"转换为数字是123, 如果字符串中的字符不是纯数字,则转换为naa
布尔型 true
空字符中 数字型 0
布尔型 flase
字符串”true" 数字型 Nan
布尔型 true
字段符串"flase“ 数字型 Nan
布尔型 true
  数字型 普通数字 字符串 可以把数字转换成字符串"数字"
布尔型 数字0转换为false,其他数字转换为true
Nan 字符串型 转换为字符串"Nan"
布尔型 转换为false
布尔型 true 字符串型 转换为字符串"true“
数字型 转换为1
false 字符串型 转换为字符串"false"
数字理 转换为0
null 字符串型 转换为字符串"null”
数字型 转换为0
布尔型 转换为false
undefined 字符串型 转换为字符串"undefined“
数字型 转换为Nan
布尔型 转换为false

                             2.另类数据的隐式转换

                             3.数据类型的显示转换

                                       1.转换为数字型

                                             。nubmer(value)将value转换为整数或浮点数

                                             。parseInt(value)可以将value转换成整数

                                             。parseFlaot(value)转成浮点

                                            不能转成数字型,将返回Nan

                                                                       将其它类型转换为数字型的转换规则

数据类型 说明
字符串 空字符串 使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan
字符串"ture" 转为Nan
字符串"false 转为Nan
其他字符串 如果字符串中的字符为数字,则转为字符中中的数字,如字符串"123" 可以转换为数字123。如果字符串不是纯数字,则转换为Nan
布尔型 true 使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan
false 使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan
null 使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan
undefined 转换为Nan

                                             2.转换为布尔型

                                                                  将其他数据类型转成布尔型

                        数据类型 语明
字符串 空字符串 转换为false
字符串"true" 转换为true
字符串"flase" 转换为true
其他字符串 转换为true
数字型 0 转换为false
Nan 转换为false
其他数字 转换为true
null 转换为false
undefined 转换为false

                                            3.转为字符串型

                                                                 将其他数据类型转成字符串型

                                                               

数据类型 说明
数字型 普通数字 可以将数字转换成字符串”数字",如数字1转换为字符串"1"
Nan 转为字符串"Nan"
布尔型 true 转为字符串"true"
flase 转为字符串"false"
null 转为字符串"null"
undefined 转为字符串"undefined"
Javascript 相关文章推荐
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
移动Web中图片自适应的两种JavaScript解决方法
Jun 18 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
Aug 11 Javascript
JavaScript的jQuery库中ready方法的学习教程
Aug 14 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
May 03 Javascript
使用vue.js制作分页组件
Jun 27 Javascript
node.js学习之断言assert的使用示例
Sep 28 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
Vue2.0生命周期的理解
Aug 20 Javascript
ES6数组与对象的解构赋值详解
Jun 14 Javascript
js实现删除json中指定的元素
Sep 22 Javascript
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
javascript开发技术大全-第1章javascript概述
Jul 03 #Javascript
js 字符串转化成数字的代码
Jun 29 #Javascript
js的一些常用方法小结
Jun 29 #Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
Jun 28 #Javascript
Extjs TimeField 显示正常时间格式的代码
Jun 28 #Javascript
javascript复制对象使用说明
Jun 28 #Javascript
javascript 45种缓动效果 非常酷
Jun 28 #Javascript
You might like
如何获得PHP相关资料
2006/10/09 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
Python同时处理多个异常的方法
2020/07/28 Python
纽约手袋品牌:KARA
2018/03/18 全球购物
单位办理社保介绍信
2014/01/10 职场文书
企业后勤岗位职责
2014/02/28 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书