当前位置: 首页 > news >正文

微信网站改版价格/灰色关键词排名技术

微信网站改版价格,灰色关键词排名技术,做导购网站赚钱吗,pc端手机网站 样式没居中js 任意进制转换方法如下: 一、JavaScript toString() 方法 1、定义和用法 数字的字符串表示。例如,当 radix 为 2 时,NumberObject 会被转换为二进制值表示的字符串。 2、语法 number.toString(radix) 3、参数值 参数描述radix可选。…

js 任意进制转换方法如下:

一、JavaScript toString() 方法

1、定义和用法

数字的字符串表示。例如,当 radix 为 2 时,NumberObject 会被转换为二进制值表示的字符串。

2、语法

number.toString(radix)

3、参数值

参数描述
radix可选。规定表示数字的基数,是 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。
  • 2 - 数字以二进制值显示
  • 8 - 数字以八进制值显示
  • 16 - 数字以十六进制值显示

4、返回值

类型描述
String把数字转换为字符串

5、示例: 

var count = 10;console.log(count.toString());    // 输出 '10'
console.log((17).toString());     // 输出 '17'
console.log((17.2).toString());   // 输出 '17.2'var x = 12;console.log(x.toString(2));       // 输出 '1100'      10进制转2进制
console.log((254).toString(16));  // 输出 'fe'        10进制转16进制console.log((10).toString(8));   // 输出 '12'         10进制转8进制
console.log((-0xff).toString(2)); // 输出 '-11111111' 16进制转2进制

二、JavaScript parseInt() 函数

1、定义和用法

parseInt() 函数可解析一个字符串,并返回一个整数。

当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。

当忽略参数 radix , JavaScript 默认数字的基数如下:

  • 如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。
  • 如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。
  • 如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。

2、语法

parseInt(string, radix)

参数描述
string必需。要被解析的字符串。
radix可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。

 3、示例:

//一个参数
parseInt("10");           // 10
parseInt("10.33");        // 10
parseInt("34 45 66");     // 34
parseInt(" 60 ");         // 60
parseInt("40 years");     // 40
parseInt("He was 40");    // NaN//两个参数
parseInt('123', 8)        // 83   将'123'看作8进制数,返回十进制数83
parseInt("Hello", 8);     // NaN  根本就不是数值
parseInt("546", 2);       // NaN  除了“0、1”外,其它数字都不是有效二进制数字
parseInt("10",10);        // 10
parseInt("10",8);         // 8
parseInt("0x10");         // 16   将'0x10'看作16进制数,返回十进制数16
parseInt("10",16);        // 16   将'10'看作16进制数,返回十进制数16
parseInt("010");          // 10    注意:旧浏览器由于使用旧版本的ECMAScript(ECMAScript版本小于ECMAScript 5,当字符串以"0"开头时默认使用八进制,ECMAScript 5使用的是十进制),所以在解析("010") 将输出8。

三、封装js  String.format() 方法

    var re = /%(?:(\d)?(\d)?(?:\.(\d+))?|\(([^)]+)\))([%bcdufosSxX])/g;var dispatch = function (data) {if (data.length == 1 && typeof data[0] == 'object') {data = data[0];return function (match, w, b, p, lbl, fmt, off, str) {return formats[fmt](data[lbl]);};} else {var idx = 0;return function (match, w, b, p, lbl, fmt, off, str) {return formats[fmt](data[idx++], p, w, b);};}};String.format = function () {var as = [].slice.call(arguments), fmt = as.shift()var s = "";for (var i = 0; i < arguments.length; i++) {s += arguments[i] + ",";if (i == 0) {fmt = arguments[0];} else {as[i - 1] = arguments[i];}}return fmt.replace(re, dispatch(as));}var formats = {'%': function (val) {return '%';},'b': function (val) {return parseInt(val, 10).toString(2);},'c': function (val) {return String.fromCharCode(parseInt(val, 10));},'d': function (val) {return parseInt(val, 10) ? parseInt(val, 10) : 0;},'u': function (val) {return Math.abs(val);},'f': function (val, p) {return (p > -1) ? Math.round(parseFloat(val) * Math.pow(10, p)) / Math.pow(10, p) : parseFloat(val);},'o': function (val) {return parseInt(val, 10).toString(8);},'s': function (val) {return val;},'S': function (val, p) {var len = p - val.toString().length;for (i = 0; i < len; i++) val = '0' + val;return val;},//'x': function(val) { return ('' + parseInt(val, 10).toString(16)).toLowerCase(); },//'X': function(val) { return ('' + parseInt(val, 10).toString(16)).toUpperCase(); }'x': function (val, p, a, b) {var s = b ? new Array(b - 0 + 1).join(a || '') : '';s += parseInt(val, 10).toString(16);var ret = b ? s.slice(b * -1) : s;return ret.toLowerCase();},'X': function (val, p, a, b) {var s = b ? new Array(b - 0 + 1).join(a || '') : '';s += parseInt(val, 10).toString(16);var ret = b ? s.slice(b * -1) : s;return ret.toUpperCase();}};

调用:

String.format("%02X", 10);  // "0A"       10进制转16进制String.format("%d", 0x100); // "256"      16进制转10进制String.format("%b", 100);   // "1100100"  10进制转2进制String.format("%o", 100);   // "144"      10进制转8进制 ...

 

http://www.lbrq.cn/news/1338247.html

相关文章:

  • 企业网站建设申请域名/汽车行业网站建设
  • 如何做网站的搜索栏/seo的英文全称是什么
  • 视频直播软件有哪些/seo教程视频论坛
  • 蔬菜派送网站怎么做/百度网盘下载的文件在哪
  • 天津网站建设制作排名/重庆seo排名公司
  • 天津建设教育培训网/免费seo搜索优化
  • 伍佰亿网站怎么做/推广网络营销案例
  • 网站的站长是什么意思/网盟推广平台
  • 做网站设计是什么专业/sem分析是什么意思
  • 网站做推广应该如何来做呢哪里推广/网站推广方案有哪些
  • 推荐几个做网站比较好的公司/seo网址超级外链工具
  • 哪些网站seo做的好/郑州企业网站seo
  • 中文网站建设中模板下载/湖南关键词优化首选
  • 如何自己学做网站/网站注册地址
  • 专业做网站的团队/aso优化平台有哪些
  • 做网站好还是阿里巴巴好/产品销售推广方案
  • 手机建站图片/优化百度涨
  • 语言互动网站建设/网站seo快速
  • 网络广告营销的一般过程/郑州搜索引擎优化公司
  • 优质的低价网站建设/搜索引擎优化课程
  • 网站301如何做/免费手机优化大师下载安装
  • 国外免费logo设计网站/邀请注册推广赚钱
  • 导航网站教程/百度推广怎么做效果好
  • 返利网站怎么做的/免费培训网站
  • 用.aspx做网站/烟台seo
  • 化妆品网站建设项目计划书/网络营销的市场背景
  • 网站建设商务代表工作总结/西安seo公司哪家好
  • 城乡建设部网站 挂证/什么是搜索引擎推广
  • 网站正能量晚上免费软件/哪个平台可以接推广任务
  • 企业做网站一般要多少钱/手机怎么建立网站
  • 达梦数据库慢SQL日志收集和分析
  • 强化学习常用数据集
  • MyBatis执行器与ORM特性深度解析
  • C++ list类
  • 【嵌入式硬件实例】-555定时器PWM调光电路
  • 网闸技术解析:如何实现对国产数据库(达梦/金仓)的深度支持