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_10_对象模型
Oct 16 Javascript
编写自己的jQuery插件简单实现代码
Apr 19 Javascript
dojo学习第一天 Tab选项卡 实现
Aug 28 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
Aug 11 Javascript
js实现图片漂浮效果的方法
Mar 02 Javascript
react-router实现跳转传值的方法示例
May 27 Javascript
将 vue 生成的 js 上传到七牛的实例
Jul 28 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
Vue实现简单的拖拽效果
Aug 25 Javascript
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
中国第一家无线电行
2021/03/01 无线电
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
PHP.vs.JAVA
2016/04/29 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Python的pygame安装教程详解
2020/02/10 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
医药专业推荐信
2013/11/15 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
人力资源求职信
2014/05/25 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript
openstack云计算keystone组件工作介绍
2022/04/20 Servers