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 相关文章推荐
XML的代替者----JSON
Jul 21 Javascript
js类中的公有变量和私有变量
Jul 24 Javascript
Javascript 刷新全集常用代码
Nov 22 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
jQuery插件版本冲突的处理方法分析
Jan 16 Javascript
JS实现简单表格排序操作示例
Oct 07 Javascript
JS实现多物体运动的方法详解
Jan 23 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
iview的table组件自带的过滤器实现
Jul 12 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 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
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
php实现可运算的验证码
2015/11/10 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
Javascript实现字数统计
2015/07/03 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
Python中的类学习笔记
2014/09/23 Python
python调用Delphi写的Dll代码示例
2017/12/05 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
树莓派实现移动拍照
2019/06/22 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
农药学硕士毕业生自荐信
2013/09/25 职场文书
统计岗位职责
2014/02/21 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
实习证明格式范文
2014/10/14 职场文书
红楼梦读书笔记
2015/06/25 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript