1、获取小数点位数方法 a、 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下:var s = "22.127456" ;//s 为 字符串 ,substring、indexOf 只能对字符串使用var point = s.indexOf(".")+3;//获取小数点在字符串中的位置,并向后加3作为最后字符串结束位var str = s.substring(0,point) ;//获取0到point之间的字符串var data = str.parseFloat();b、 使用 js 中Math.round函数,代码如下:var num=22.127456; var...
二维码生成库 qrcode.js/*from tccdn minify at 2014-6-4 14:59:43,file:/cn/c/c/qrcode.js*//*** @fileoverview* - Using the ‘QRCode for Javascript library‘* - Fixed dataset of ‘QRCode for Javascript library‘ for support full-spec.* - this library has no dependencies.* * @author davidshimjs* @see <a href="http://www.d-project.com/" target="_blank">http://www.d-project.com/</a>* @see <a href="http:/...
接收json数据,日期格式为:"\/Date(1414078309687)\/"var value = "/Date(1414078309687)/";var da = eval(‘new ‘ + value.replace(‘/‘, ‘‘, ‘g‘)); da.toLocaleDateString() //2014/10/23 da.toLocaleTimeString() //下午11:31:49var date = new Date(); date.setTime("1414078309687"); //value通过截取字符串只取数字。 date.toLocaleDateString() //2014/10/23 date.toLocaleTimeString() //下午11:31:49 原文:...
一、转型函数Boolean()ECMAScript中所有类型的值都有与Boolean值(true和false)等价的值。要将一个值转换为其对应的Boolean值,可以调用转型函数Boolean()数据类型转换为true的值转换为false 的值BooleantruefalseString任何非空字符串"" (空字符串)Number任何非零数字值(包括无穷大)0和NaNObject任何对象nullUndefined不适用undefinedBoolean(null);//false Boolean(undefined);//false Boolean("");//false Boolean(0);//fa...
JS 数据类型转换 方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的 字符,判断它是否是个有效...
最近在写一个html5小游戏,游戏中难免要用到计时的功能。我是简单的设置了一个passedTime变量,在游戏循环中没60帧++一次(FPS=60)。然后就要将passeTime转换成00:00格式的时间显示出来。虽说这种计算机时间的方法不是很准确(因为不是任何机器都能保证任何一秒内都能update 60次),不过现在的电脑效率都很高了,加上broswer的进步,除非你用古董机。 其实方法很多,这里我就简单的用了以下两个函数:function getTimeFromS...
一、数据类型5种基本数据类型:Null/Undefined/String/Boolean/Number1种复杂数据类型:Object二、数据类型检测传送门《四种JS数据类型方式及其局限性》1、typeof2、instanceof/constructor3、Object.prototype.toString.call(value)4、Object.prototype.toString三、数据类型转换JS内部提供不同数据类型的自动转换机制,在某处预期为某种类型而不是某种类型时,就会自动转换为预期类型,这就是我们常说的隐式转换。1、强制类型转换...
js非数值转换为数值的三种写法分别为Number()、parseInt()、parseFloat()。Number()是最复杂的。规则如下:1.数值直接输出;console.log(Number(‘11‘));//输出11;2.Boolean值,true转换成1,false转换成0;console.log(Number(true));//输出1;console.log(Number(false));//输出0;3.null转换成0,undefined转换成NaNconsole.log(Number(null));//输出0;console.log(Number(undefined));//输出NaN;4.字符串转换又有很多规则:...
一:基本类型字符串把字符串转换为数字,只要字符串中包含任意一个非有效数字字符(第一个点除外)结果都是NaN,空字符串会变为数字零console.log(Number("12.5")); //12.5 console.log(Number("12.5px")); //NAN console.log(Number("12.5.5px"));//NAN console.log(Number(""));//0布尔console.log(Number(true));//1 console.log(Number(false));//0 console.log(isNaN(false));//false 是有效数字null和undefinedconsole.log(Number...
<div class="aa"></div> <script>//字符串转换为数组var Str="abc-mng-zhang-mayi";var newArray=Str.split("-");$(".aa").text("abc-mng-zhang-mayi 转换 newArray[0]:"+newArray[0]); </script><div class="bb"></div> <script>//将数组转换为字符串var newArray2=["abc","mng","zhang","mayi"];var Str=newArray2.join("-");$(".bb").text("newArray2 数组转换字符串:"+Str); </script> 原文:http://www.cnblogs.com/ghfjj/p/6...
1 <script> 2 console.log(([]+{}).length); 3 </script> 4 </head>输出竟然是: 为什么会是15呢?因为在+号的强制转换成字符串下{} 这个对象,实际是"{Object object}" 加上两个object中间的空格和“[“”]”这两个大括号12个字母的两个object,所以就有15个字符出现了。 我们换成下面的代码输出:1 <script> 2 console.log(([]+{}).length); 3 console.log([]+{}); 4 </script> 原文:http:...
//去掉html标签function removeHtmlTab(tab) {return tab.replace(/<[^<>]+?>/g,‘‘);//删除所有HTML标签 }//普通字符转换成转意符function html2Escape(sHtml) {return sHtml.replace(/[<>&"]/g,function(c){return {‘<‘:‘<‘,‘>‘:‘>‘,‘&‘:‘&‘,‘"‘:‘"‘}[c];}); }//转意符换成普通字符function escape2Html(str) {var arrEntities={‘lt‘:‘<‘,‘gt‘:‘>‘,‘nbsp‘:‘ ‘,‘amp‘:‘&‘,‘quot‘:‘"...
编程中少不了将某个数据类型转换成另一种数据类型。其中通过函数或者方法调用以及强制转换称为显示转换,相反的,在"不知情"的情况下"有意"的进行的转换,则称为隐士转换。运算符中的隐士类型转换 比较常见隐士类型转换,很多语言中都存在的。这里仅仅说说JavaScript中存在的。 1、"+"运算符function add(){var a ='2';var b =2;var c = a + b;console.info(c); //输出22console.info(typeof c); //输出string ...
一、JS数据类型原始数据类型:Null Number String Undefined Boolean Symbol(表示独一无二的值)关于Symbol https://www.jianshu.com/p/174f88d189c6引用类型 Object二、类型转换1.Number函数原始类型字符串:如果可以解析为数字则转换为数字,否则为NaN,空字符串转换为0布尔值:true转换为1,false转换为0null:0undefined:NaN引用类型:Object 先调用ValueOf方法,如果该方法返回原始类型的数据,则直接调用Number转换;...
what are the rules for how == converts types?关于"=="的比较规则:1. Comparing numbers and strings will always convert the strings to numbers. number类型与string类型比较,string会转换为number类型。如:2=="2" true2. null and undefined will always equal each other.null类型与undefined类型比较始终相等。如:var a = null,b; 则 a==b 为true。3. Comparing booleans to any other type will always cause the bo...