zoukankan      html  css  js  c++  java
  • cocos2d-js 入门一 ([isNaN()和isFinite(),字符和Number之间的转化)

    isNaN() : 用于检查其参数是否是非数字值。// 提示:是非数字哦。(not a number)
    document.write(isNaN(0) )  //返回false
    document.write(isNaN(5-2) ) //返回false
    document.write(isNaN ("Hello") ) //返回true
    isFinite(number) 函数用于检查其参数是否是无穷大。
    如果number是有限的,则返回true. 如果 number 是 NaN(非数字)或者是无穷大,则返回false;

    2):字符:

    字符串的简单操作例子:
    var a = "cssrain";
    var b = a.charAt(a.length-1); // 从字符串a中截取最后一个字符。  输出:n
    var c = a.substring(0 , 2);  // 从字符串a中截取第1,2个字符。 输出:cs
    var d = a.indexOf('s');   // 从字符串a中查找第一个s出现的位置。 输出:1   

    3):数字跟字符之间的转换:

    数字转字符:
    var number_to_string = number + “ ”; //方法1:添加一个空的字符串。
    var number_to_string =String(number); //方法2:使用String()函数。
    var number_to_string =number. toString(); //方法3:使用toString()函数。
    注:toString()方法默认是以10进制转换。
    如果要使用8进制转换可以 这么写: number. toString(8);

    字符转数字:
    var string_to_number = string – 0 ; //方法1: 字符串减去0。
    var string_to_number = Number(string) ; //方法2:使用Number ()函数。
    var string_to_number = parseInt(string) ; //方法3:使用parseInt ()函数。
    方法1中不能 用string+0 ; 这样会导致字符串拼接,而不是类型转换。
    方法2 中的Number函数转换,比较严格。
    比如:
    var a = "19cssrain86";
    var b = Number(a);  //输出NaN.
    如果我们使用方法3。
    var c = parseInt(a); //输出 19
    可以看出parseInt()会自动忽略非数字的部分。
    parseInt()只取整数部分,忽略小数部分。
    parseFloat()会把小数部分也取到。
    和toString()一样,parseInt也有进制,默认是10进制。
    如果想使用8进制,可以这么写: parseInt( “077” , 8 ); // 输出63 = 7 * 8 + 7
    当字符以0开头的时候,我们必须把 第二个参数 指明,不然js可能会以8进制去转换。 

    4):函数的定义:
    方法1:普通定义
    function square(x){
          return x*x;
    }
    方法2:函数直接量定义
    var square = function(x){  return x*x; }   //推荐使用
    方法3:构造参数
    var square = new Function(“x”,”return x*x;”);   //效率低

  • 相关阅读:
    React中jquery引用
    实现table的单线边框的办法
    学习网站
    React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined.
    使用rgba设置输入框背景透明
    转: HTML5之placeholder属性以及如何更改placeholder属性中文字颜色
    转:jquery操作元素的css样式(获取、修改等等)
    购物车抛物线动画效果
    转: jquery.qrcode.js生成二维码插件&转成图片格式
    Chatbot中的填槽(Slot Filling)(转)
  • 原文地址:https://www.cnblogs.com/wdd-123/p/4773641.html
Copyright © 2011-2022 走看看