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如何判断数据类型和数组类型
这么基础的东西实在不应该再记录了,不过嘛,温故知新~就先从数据类型开始吧 js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number:什么整数啊浮点数啊都叫数字,你懂的~ Boolean: 就是true和false啦 undefined:未定义,就是你创建一个变量后却没给它赋值~ null: 故名思久,null就是没有,什么也不表示 object: 这个我也很难解释的
-
详解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中的数据类型转换
1.把其他的数据类型转换为number类型 Number()->严格 parseFloat/parseInt ->非严格 isNaN(value) 如果value值不是数字类型的,它是首先调用Number转换为数字类型然后在判断是否为有效的数字 例如: Number("12px"); ->NaN parseInt("12px"); ->12 isNaN("12"); ->false 规律: 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基本数据类型及类型检测常用方法小结
本文实例讲述了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中数据类型转换总结
在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换. 1, 显式数据类型转换 a:转数字: 1)Number转换: 代码: var a = "123"; a = Number(a); 注意: a) 如果转换的内容本身就是一个数值类型的字符串,那么将来在转换的时候会返回自己. b) 如果转换的内容本身不是一个数值类型的字符串,那么在转换的时候结果是NaN. c) 如果要转换的内容是空的字符串,那以转换的结果是0. d) 如果是其它的字符,那么将来在转换的时候结果是NaN. 2)
-
JavaScript数据类型学习笔记
ECMAscript 中有5种简单的数据类型,也被称为基本数据类型:Undefined.Null.Boolean.Number和String.还有一种复杂的数据类型--Object. Undefined 类型 在使用var 声明变量但未对其进行初始化时,这个变量的值就是undefined.如: var number; document.write(number); //undefined 如果没有声明变量则会出现下面这种错误.如: document.write(str); //错误 但是用typ
-
JavaScript知识点总结(六)之JavaScript判断变量数据类型
最近做了一个项目,其中有关于js判断数据类型的处理,在网上搜了相关资料,并且亲自测试了各种数据类型的判断,绝对安全.下面小编把具体内容总结分享给大家,大家参考下! 一.JS中的数据类型 1.数值型(Number):包括整数.浮点数. 2.布尔型(Boolean) 3.字符串型(String) 4.对象(Object) 5.数组(Array) 6.空值(Null) 7.未定义(Undefined) 二.判断一个变量的数据类型 1.数值型(number) 比较常用的判断方法是: function i
-
JavaScript中判断数据类型的方法总结
typeof typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量.假如你做如下判断: //haorooms是全局变量 if(haorooms!=undefined){ }//js会报错,说"Uncaught ReferenceError: haorooms is not defined" 解决的方法是我们如下写: if(typeof haorooms!=undefined){ } 用了typeof之后,就不会报错了!这是typeof的应用之一! 此外
随机推荐
- 在React框架中实现一些AngularJS中ng指令的例子
- JFreeChart插件实现的折线图效果实例
- .NET建造者模式讲解
- asp.net在iframe中弹出信息并执行跳转问题探讨
- PHP模板引擎Smarty的缓存使用总结
- Python中绑定与未绑定的类方法用法分析
- C++编程指向成员的指针以及this指针的基本使用指南
- jquery使用remove()方法删除指定class子元素
- AJAX实现鼠标经过弹出详细介绍示例
- 利用反射获取Java类中的静态变量名及变量值的简单实例
- Linux下挂载硬盘分区的几种方法
- MySQL日志系统详细资料分享
- js获取url参数的使用扩展实例
- Ubuntu16.04 LTS 下安装 Android Studio 2.2.2 的详细步骤
- Kaspersky(卡巴斯基) KAV6.0/KIS6.0可用KEY(至2008-01-2)+序列号生成器 下载
- 推荐:二次发现桃源网络硬盘漏洞
- 在varnish、squid、apache、nginx中选出一个更好的缓存服务器
- C/C++函数调用栈的实现方法
- C#图片切割、图片压缩、缩略图生成代码汇总
- VC++实现CStdioFile写入及读取文件并自动换行的方法
