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); });
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐
-
详解js的六大数据类型
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Null,Undefined),和一种混合数据类型(Object). 前面说到js中变量是松散类型的,因此有时候我们需要检测变量的数据类型. typeof操作符可以检测变量的数据类型(输出的是一个关于数据类型的字符串). 返回如下6种字符串:number,string,boolean,object,undefined,function.且看如下例子: var x = 1; console.log(typeof
-
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数据类型的转换规则
一.数据类型 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中,数据类型转换分为显式数据类型转换和隐式数据类型转换. 1, 显式数据类型转换 a:转数字: 1)Number转换: 代码: var a = "123"; a = Number(a); 注意: a) 如果转换的内容本身就是一个数值类型的字符串,那么将来在转换的时候会返回自己. b) 如果转换的内容本身不是一个数值类型的字符串,那么在转换的时候结果是NaN. c) 如果要转换的内容是空的字符串,那以转换的结果是0. d) 如果是其它的字符,那么将来在转换的时候结果是NaN. 2)
-
Javascript如何判断数据类型和数组类型
这么基础的东西实在不应该再记录了,不过嘛,温故知新~就先从数据类型开始吧 js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number:什么整数啊浮点数啊都叫数字,你懂的~ Boolean: 就是true和false啦 undefined:未定义,就是你创建一个变量后却没给它赋值~ null: 故名思久,null就是没有,什么也不表示 object: 这个我也很难解释的
-
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知识点总结(六)之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数据类型学习笔记
ECMAscript 中有5种简单的数据类型,也被称为基本数据类型:Undefined.Null.Boolean.Number和String.还有一种复杂的数据类型--Object. Undefined 类型 在使用var 声明变量但未对其进行初始化时,这个变量的值就是undefined.如: var number; document.write(number); //undefined 如果没有声明变量则会出现下面这种错误.如: document.write(str); //错误 但是用typ
-
JavaScript中判断数据类型的方法总结
typeof typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量.假如你做如下判断: //haorooms是全局变量 if(haorooms!=undefined){ }//js会报错,说"Uncaught ReferenceError: haorooms is not defined" 解决的方法是我们如下写: if(typeof haorooms!=undefined){ } 用了typeof之后,就不会报错了!这是typeof的应用之一! 此外
随机推荐
- JavaScript中从setTimeout与setInterval到AJAX异步
- Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)
- windows 2008 VPN(PPTP/L2TP)搭建教程
- formfile文件上传使用示例
- javascript 日期相减-在线教程(附代码)
- .NET 解决TabControl 页里面多余边距问题经验分享
- 小议JavaScript中Generator和Iterator的使用
- javascript 兼容各个浏览器的事件
- C#实现Base64处理的加密解密,编码解码示例
- jQuery LigerUI 使用教程表格篇(1)
- Javascript学习笔记2 函数
- 一个多次搜索+多次传值的解决方案
- 在Unity中实现动画的正反播放代码
- PHP下对字符串的递增运算代码
- php 数组动态添加实现代码(最土团购系统的价格排序)
- 微信小程序实现商城倒计时
- python IDLE 背景以及字体大小的修改方法
- 使用SpringSecurity处理CSRF攻击的方法步骤
- 在knockoutjs 上自己实现的flux(实例讲解)
- Java垃圾回收之复制算法详解