JavaScript实现数据类型的相互转换
所有语言都有类型转化的能力,javascript也不例外,它也为开发者提供了大量的类型转化访法,本文为大家分享js实现数据类型的相互转换,具体内容如下
字符串转换数字 var a = '1'; console.log(+a); console.log(a++); console.log(-a+3); console.log(parseInt(a)); console.log(parseFloat(a)); console.log(Number(a)); 数字转换字符串 var a = 1; a+'' String(a); a.toFixed(); a.toLocaleString(); a.toPrecision(); a.toString(); 数组转字符串 var arr = [1,2,3]; arr.toString(); arr+""; 数组转数字,只能有一位,否则NaN var arr = [1]; ++arr; +arr; arr--; arr-0 arr.toString()-0
js获取到的数据默认都是string字符串类型的,如果进行数值的运算必须使用parseInt进行转换成数值的操作。
html代码:
<div id="archive">
<input type="hidden" name="page" value="1" />
</div>
js代码:
$("#archive").bind('click',function(){ var page=$("input[name='page']").val(); //要用parseInt进行数值的运算 $("input[name='page']").val(parseInt(page)+1); });
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐
-
javascript中的五种基本数据类型
[0]5种数据类型: [0.1]基本数据类型:Undefined.Null.Boolean.Number.String [0.1.1]基本类型值是指简单的数据段,5种基本类型是按值访问的,因为可以操作保存在变量中的实际值 [0.1.2]基本类型的值在内存中占据固定大小的空间,被保存在栈内存中.从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本. [0.1.3]不能给基本类型的值添加属性 [0.2]引用数据类型:Object [0.2.1]引用类型值是指那些可以由多个值构成的对象.js
-
JavaScript中数据类型转换总结
在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换. 1, 显式数据类型转换 a:转数字: 1)Number转换: 代码: var a = "123"; a = Number(a); 注意: a) 如果转换的内容本身就是一个数值类型的字符串,那么将来在转换的时候会返回自己. b) 如果转换的内容本身不是一个数值类型的字符串,那么在转换的时候结果是NaN. c) 如果要转换的内容是空的字符串,那以转换的结果是0. d) 如果是其它的字符,那么将来在转换的时候结果是NaN. 2)
-
JavaScript知识点总结(六)之JavaScript判断变量数据类型
最近做了一个项目,其中有关于js判断数据类型的处理,在网上搜了相关资料,并且亲自测试了各种数据类型的判断,绝对安全.下面小编把具体内容总结分享给大家,大家参考下! 一.JS中的数据类型 1.数值型(Number):包括整数.浮点数. 2.布尔型(Boolean) 3.字符串型(String) 4.对象(Object) 5.数组(Array) 6.空值(Null) 7.未定义(Undefined) 二.判断一个变量的数据类型 1.数值型(number) 比较常用的判断方法是: function i
-
浅谈javascript中的数据类型转换
1.把其他的数据类型转换为number类型 Number()->严格 parseFloat/parseInt ->非严格 isNaN(value) 如果value值不是数字类型的,它是首先调用Number转换为数字类型然后在判断是否为有效的数字 例如: Number("12px"); ->NaN parseInt("12px"); ->12 isNaN("12"); ->false 规律: 1)把布尔类型转换为数字的
-
JavaScript中判断数据类型的方法总结
typeof typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量.假如你做如下判断: //haorooms是全局变量 if(haorooms!=undefined){ }//js会报错,说"Uncaught ReferenceError: haorooms is not defined" 解决的方法是我们如下写: if(typeof haorooms!=undefined){ } 用了typeof之后,就不会报错了!这是typeof的应用之一! 此外
-
详解js的六大数据类型
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Null,Undefined),和一种混合数据类型(Object). 前面说到js中变量是松散类型的,因此有时候我们需要检测变量的数据类型. typeof操作符可以检测变量的数据类型(输出的是一个关于数据类型的字符串). 返回如下6种字符串:number,string,boolean,object,undefined,function.且看如下例子: var x = 1; console.log(typeof
-
javascript基本数据类型及类型检测常用方法小结
本文实例讲述了javascript中的基本数据类型以及类型检测的几种方法.分享给大家供大家参考,具体如下: 1.JS中有6种基本的数据类型,JS中的所有操作都是基于这五种基本类型得到的. (1)Object 对象类型 (2)number 数字类型 (3)String 字符串类型 (4)null (5)underfined (6)boolean 布尔类型:true或者为false I)JS中的数据类型转换(非严格模式下) "12"==12 // true 在非严格模式下,字符串可以向数字
-
详解Javascript数据类型的转换规则
一.数据类型 5种基本数据类型:Null/Undefined/String/Boolean/Number 1种复杂数据类型:Object 二.数据类型检测 传送门<JS中检测数据类型的几种方式及优缺点小结> 1.typeof 2.instanceof/constructor 3.Object.prototype.toString.call(value) 4.Object.prototype.toString 三.数据类型转换 JS内部提供不同数据类型的自动转换机制,在某处预期为某种类型而不是某
-
Javascript如何判断数据类型和数组类型
这么基础的东西实在不应该再记录了,不过嘛,温故知新~就先从数据类型开始吧 js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number:什么整数啊浮点数啊都叫数字,你懂的~ Boolean: 就是true和false啦 undefined:未定义,就是你创建一个变量后却没给它赋值~ null: 故名思久,null就是没有,什么也不表示 object: 这个我也很难解释的
-
JavaScript数据类型学习笔记
ECMAscript 中有5种简单的数据类型,也被称为基本数据类型:Undefined.Null.Boolean.Number和String.还有一种复杂的数据类型--Object. Undefined 类型 在使用var 声明变量但未对其进行初始化时,这个变量的值就是undefined.如: var number; document.write(number); //undefined 如果没有声明变量则会出现下面这种错误.如: document.write(str); //错误 但是用typ
随机推荐
- XML指南——XML数据岛
- Go语言共享内存读写实例分析
- python函数参数*args**kwargs用法实例
- js制作网站首页图片轮播特效代码
- Apache 的 httpd.conf 中文详解
- dos 日期时间格式设置使用小结(Date和Time)
- Android编程实现动画自动播放功能
- 解决oracle用户连接失败的解决方法
- footer定位页面底部(代码分享)
- php生成N个不重复的随机数实例
- thinkPHP中分页用法实例分析
- IIS启用Gzip的方法与优缺点分析
- 实例讲解Android中的AutoCompleteTextView自动补全组件
- 页面布局黄金比例[图片]
- 使用JS实现jQuery的addClass, removeClass, hasClass函数功能
- Ruby 中$开头的全局变量、内部变量、隐藏变量介绍
- Nodejs学习笔记之NET模块
- 自定义类似于jQuery UI Selectable 的Vue指令v-selectable
- Bootstrap CSS使用方法
- 浅谈Java 类中各成分加载顺序和内存中的存放位置