`

JS中toString()方法,用到了就看看它吧!

J# 
阅读更多

在JS中,定义的所有对象都具有toString()方法。

Number类型的toString()方法比较特殊,有默认模式和基模式两种。

默认模式的例子:

var num1 = 10;

var num2 = 10.0;

alert(num1.toString());//输出10

alert(num2.toString());//输出10

无论你用什么表示法声明数字,默认模式只是按十进制返回。

基模式的例子:

var num1 = 10;

alert(num1.toString(2));//输出1010

alert(num1.toString(8));//输出12

alert(num1.toString(16));//输出A

很明显,基模式就是把数值型转换成相应的进制。

JAVA中是否也有这样的函数呢?搜了下还真有,直接看例子吧:

十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)

十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()


顺便说下进制转换的原理吧,呵呵

数制间的转换规则
1.十进制数与非十进制数之间的转换
(1)十进制数转换成非十进制数
把一个十进制数转换成非十进制数(基数记作R)分成两步.整数部分转换时采用“除R取余法”;小数部分转换时采用“乘R取整法”。
(2)非十进制数转换成十进制数
非十进制数(基数记作R,第j个数位的位权记作Rj)转换成十进制数的方法:按权展开求其和。
2.非十进制数之间的转换
(1)二进制数与八进制数之间的转换
①二进制数转换成八进制数的方法.以小数点分界,整数部分自右向左、小数部分自左向右,每三位一组,不足三位时,整数部分在高位左边补0,小数部分在低位右边补0,然后写出对应的八进制数码。
②八进制数转换成二进制数的方法:用八进制数码对应的三位二进制数代替八进制数码本身即可。
(2)二进制数与十六进制数之间的转换
①二进制数转换成十六进制数的方法:以小数点分界,整数部分自右向左、小数部分自左向右,每四位一组,不足四位时,整数部分在高位左边补0,小数部分在低位右边补0,然后写出对应的十六进制数码。
②十六进制数转换成二进制数的方法:用十六进制数码对应的四位二进制数代替十六进制数码本身即可。

分享到:
评论

相关推荐

    JavaScript中的toString()和toLocaleString()方法的区别

    偶然之间用到这两个方法 然后在数字转换成字符串的时候,并没有感觉这两个方法有什么区别,如下: var e=123 e.toString() "123" e.toLocaleString() "123"  是吧,并没有什么区别 再继续看数组转成字符串分别用这...

    Javascript中定义方法的另类写法(批量定义js对象的方法)

    在Javascript中,我们通常会用到对象来存储数据,并且通过方法来操作这些数据。而当我们需要在对象中定义一系列的判断类型的方法时,有时会采用一种更为高效、简洁的写法来批量定义这些方法。本文将深入解析这种定义...

    asp.net通过js实现Cookie创建以及清除Cookie数组的代码.docx

    在ASP.NET中,JavaScript是一种常用的客户端脚本语言,它可以在用户的浏览器上运行,提供交互性和动态功能。本文主要讲解如何使用JavaScript在ASP.NET环境中创建和清除Cookie数组。 首先,我们来看创建Cookie的基本...

    javascript类型转换示例

    在JavaScript中,类型转换是一项经常被用到的技术,它是将数据从一种类型转换为另一种类型的过程。这项技术对于数据的处理和展示有着重要的作用。在本示例中,我们将详细探讨JavaScript中的类型转换技术,主要包含将...

    图片批量上传代码 可以学习!

    代码中还包含了一个JavaScript函数`addFile()`,它允许用户动态地在页面上添加更多的文件输入框,这样用户就可以选择上传多个文件而不必刷新页面或手动编辑HTML代码。 ```javascript function addFile() { var str...

    js日期相关函数dateAdd,dateDiff,dateFormat等介绍

    JavaScript中的日期处理是一个经常需要用到的功能,它涉及多个方面的操作。本知识点主要介绍在JavaScript中处理日期时间常用的几个函数和方法,包括获取当前日期时间、日期的增减、比较日期差异以及日期的格式化等。...

    JSONObject所必须的6个包.zip

    在Java编程语言中,`JSONObject` 是一个广泛使用的类,它来自 `org.json` 包,用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。当...

    js内置对象处理_打印学生成绩单的简单实现

    在JavaScript编程中,内置对象是JavaScript提供的一组预先定义的对象,可以帮助我们处理各种常见的任务,如日期处理、数组操作等。在这个例子中,主要涉及到了`Date`对象和字符串处理的相关知识。 首先,我们来看看...

    js代码-Symbol相关

    在JavaScript中,Symbol是一种原始数据类型,它是独一无二的,不可变的,且不可重复。Symbol类型在ES6(ECMAScript 2015)中被引入,为了解决一些传统上由字符串来处理的问题,比如对象属性的唯一标识、避免属性名...

    JSON-LIB快速入门

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON-LIB是一个Java库,用于在Java应用程序中处理JSON数据。本教程将带你快速入门JSON-LIB的使用,...

    json-lib包最新合集20170403整理

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于读写,且人类可读性极强。`json-lib`是一个Java库,它提供了将Java对象转换为JSON格式,...

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    Calculadora

    JavaScript,简称JS,是由 Netscape 公司在1995年发明的,它是一种轻量级、解释型的编程语言,主要用于网页和网络应用的开发。JavaScript 通常与HTML和CSS一起使用,构建动态、交互式的网页。在浏览器环境中,...

    BinaryConvert

    首先,我们来看JavaScript中处理二进制数据的基础概念。二进制数据是以0和1表示的数据,通常用于表示计算机内部的数据结构,如图片、音频、视频等。在JavaScript中,二进制数据可以通过以下几种类型来表示: 1. **...

    java源码包2

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

    java源码包3

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

Global site tag (gtag.js) - Google Analytics