JS 数据转换

1.除了null和undefined之外的任何值都有toString()方法,此方法与String()一样;
2.Number();将括号内容转为数值;
3.String();将括号内容转为字符串;
4.Boolean();将括号内容转为布尔值;
5.Object();将括号内容转为对象。
6.由于数字与字符串的转换常用,Number类定义的toString()方法可以接受转换基数,2-36之间,例如
var n = 17 ;
x = n.toString(2); //转换为2进制 “10001”
y = n.toString(16); //转换为16进制 “0x11”
7.数字转为字符串时可以控制小数点位置和有效数字位数
var n = 123456.789;
n.toFixed(0); //"123457" 小数点后0位数字;
n.toFixed(5); //12346.78900 小数点后5位有效数字;
n.toExponential(1) //“1.2e+5” 指数表达式,小数点前只有一位小数点后有括号的参数指定;
n.toPrecision(5) //指定数字的有效数字个数,若有效个数小于整数部分则用指数表示
8.parseInt();parseFloat();
9.所有的对象、数组、函数都可以转换为true,尽管他们是空的;
10.对象转换为原始值:
①toString();
②valueOf();

时间: 2024-08-26 05:32:48

JS 数据转换的相关文章

arguments.callee 调用函数自身用法

arguments.callee 调用函数自身用法 arguments.callee 在哪一个函数中运行,它就代表哪个函数. 一般用在匿名函数中. 在匿名函数中有时会需要自己调用自己,但是由于是匿名函数,没有名子,无名可调. 这时就可以用arguments.callee来代替匿名的函数. (function(n){ if(n > 1) return n* arguments.calle(n-1); return n; })(10); JSON.parse()和JSON.stringify()前端

Ajax同步、异步和相应数据格式

(一)同步和异步 xhr.open()方法第三个参数要求传入的是一个 布尔值,其作用就是设置此次请求是否采用异步方式执行 默认为 true异步 可修改为 false为同步. 异步代码举栗: 1 console.log('before ajax') 2 var xhr = new XMLHttpRequest() 3 // 默认第三个参数为 true 意味着采用异步方式执行 4 xhr.open('GET', '/time', true) 5 xhr.send(null) 6 xhr.onread

javascript基础入门之js中的数据类型与数据转换01

javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM)        js中的打印语句:        数据类型        变量        运算符        数据类型转换        js中三大特殊值 js的组成(ECMAScript.BOM.DOM) ①ECMAScript: ECMAScript是一个标准,它规定了语法.类型.语句.关键字.保留子.操作符.对象.(相当于法律):②BOM(浏览器对象模型):对浏览器窗口进行

js将有父子关系的数据转换成树形结构数据

比如如下基本数据: let allDatas = [ { id: 3, name: 'bbbb', parendId: 1 }, { id: 2, name: 'aaaaa', parendId: 2 }, { id: 4, name: 'ccccc', parendId: 1 }, { id: 5, name: 'ddddd', parendId: 4 }, { id: 6, name: 'eeeee', parendId: 4 }, { id: 7, name: 'ffff', parend

JS实现 JSON扁平数据转换树状数据

后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name: '', level: 0}, {id:2 , parentId: 0, name: '', level: 0}, {id:3 , parentId: 2, name: '', level: 1}, {id:4 , parentId: 2, name: '', level: 1}, {id:5 , parentId: 4, name: '', level: 2}, ] 转换后的数据差不多就是这样的格式 { [

用js写两个列表数据转换并排序

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>读取并修改元素内容</title>     <style>         div{             display:inline-block;         }         div button{     

python--JavaScript(js)/上

JavaScript(js) ECMA-----定义的基础语法 DOM------document  object  model BOM------Browser  object  model Javasript 基于对象的,也是面向对象 ECMAScript描述了以下内容: 语法 类型 语句 关键字 保留字 运算符 对象(封装 继承 多态)基于对象的语言 使用对象 JavaScript的引入方式 直接编写: <script> alert(123) </script> 导入文件 &

Js相关用法个人总结

Js相关用法个人总结  js中将数组元素添加到对象中var obj = {}; var pushArr = [11,22,33,44,55,66]; for(var i=0;i<pushArr.length;i++) { obj[i] = pushArr[i]; } obj.length = pushArr.length; console.log(obj); //{0:11,1:22,2:33,3:44,4:55,5:66,length:6} 在js中为对象添加属性和方法 var obj = {

heatmap.js v1.0 到 v2.0,详细总结一下:)

前段时间,项目要开发热力图插件,研究了heatmap.js,打算好好总结一下. 本文主要有以下几部分内容: 部分源码理解 如何迁移到v2.0 v2.0官方文档译文 关于heatmap.js介绍,请看这里: http://www.oschina.net/p/heatmap-js 目前,对于热力图的开发,百度.高德开发平台上使用的都是这款JS开源库.当然,现在还有我们公司:P 百度示例:http://developer.baidu.com/map/jsdemo.htm#c1_15 高德示例:http