微信小程序:【JS】中的函数合集!更新中...



============================== 【字符串转换数字】

--------------------------------- 转换整数

js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Nota Number)。

  一些示例如下:

  代码如下:

  parseInt("1234blue"); //returns 1234

  parseInt("0xA"); //returns 10

  parseInt("22.5"); //returns 22

  parseInt("blue"); //returns NaN

--------------------------------- 转换小数

使用parseFloat()方法的另一不同之处在于,字符串必须以十进制形式表示浮点数,parseFloat()没有基模式。

  下面是使用parseFloat()方法的示例:

  代码如下:

  parseFloat("1234blue"); //returns 1234.0

  parseFloat("0xA"); //returns NaN

  parseFloat("22.5"); //returns 22.5

  parseFloat("22.34.5"); //returns 22.34

  parseFloat("0908"); //returns 908

  parseFloat("blue"); //returns NaN

----------------------------  方法二:强制类型转换


  还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。

  ECMAScript中可用的3种强制类型转换如下:

  Boolean(value)——把给定的值转换成Boolean型;

  Number(value)——把给定的值转换成数字(可以是整数或浮点数);

  String(value)——把给定的值转换成字符串。



var str = 'abcadeacf';

var str1 = str.replace('a', 'o');
alert(str1); 
 
// 打印结果: obcadeacf

============================== 【随机产生字符函数】

随机函数的产生:
createNonceStr: function () {
return Math.random().toString(36).substr(2, 15)
},

时间戳产生的函数:
createTimeStamp: function () {
    return parseInt(new Date().getTime() / 1000) + ''
 },






============================== 

猜你喜欢

转载自blog.csdn.net/dxnn520/article/details/80017054