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中 声明时用"var"与不用"var"的区别
Apr 15 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
jQuery实现微信长按识别二维码功能
Aug 26 Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 Javascript
第一次记录Bootstrap table学习笔记(1)
May 18 Javascript
面包屑导航详解
Dec 07 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
Dec 16 Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
vue 获取url参数、get参数返回数组的操作
Nov 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
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
Django实现随机图形验证码的示例
2020/10/15 Python
J2EE包括哪些技术
2016/11/25 面试题
高中考试作弊检讨书
2014/01/14 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
运动会100米加油稿
2015/07/21 职场文书
关于军训的感想
2015/08/07 职场文书
React Fragment介绍与使用详解
2021/11/11 Javascript