“js”怎么转换大小写?

JavaScript020

“js”怎么转换大小写?,第1张

toUpperCase()

代码:

<script type="text/javascript">

var a="adsadf"

var b=a.toUpperCase()

alert(b)

</script>

JavaScript脚本语言特点:

1、脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。

2、基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

3、简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。

//代码如下所示:

function convertCurrency(money) {

  //汉字的数字

  var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖')

  //基本单位

  var cnIntRadice = new Array('', '拾', '佰', '仟')

  //对应整数部分扩展单位

  var cnIntUnits = new Array('', '万', '亿', '兆')

  //对应小数部分单位

  var cnDecUnits = new Array('角', '分', '毫', '厘')

  //整数金额时后面跟的字符

  var cnInteger = '整'

  //整型完以后的单位

  var cnIntLast = '元'

  //最大处理的数字

  var maxNum = 999999999999999.9999

  //金额整数部分

  var integerNum

  //金额小数部分

  var decimalNum

  //输出的中文金额字符串

  var chineseStr = ''

  //分离金额后用的数组,预定义

  var parts

  if (money == '') { return '' }

  money = parseFloat(money)

  if (money >= maxNum) {

    //超出最大处理数字

    return ''

  }

  if (money == 0) {

    chineseStr = cnNums[0] + cnIntLast + cnInteger

    return chineseStr

  }

  //转换为字符串

  money = money.toString()

  if (money.indexOf('.') == -1) {

    integerNum = money

    decimalNum = ''

  } else {

    parts = money.split('.')

    integerNum = parts[0]

    decimalNum = parts[1].substr(0, 4)

  }

  //获取整型部分转换

  if (parseInt(integerNum, 10) > 0) {

    var zeroCount = 0

    var IntLen = integerNum.length

    for (var i = 0 i < IntLen i++) {

      var n = integerNum.substr(i, 1)

      var p = IntLen - i - 1

      var q = p / 4

      var m = p % 4

      if (n == '0') {

        zeroCount++

      } else {

        if (zeroCount > 0) {

          chineseStr += cnNums[0]

        }

        //归零

        zeroCount = 0

        chineseStr += cnNums[parseInt(n)] + cnIntRadice[m]

      }

      if (m == 0 && zeroCount < 4) {

        chineseStr += cnIntUnits[q]

      }

    }

    chineseStr += cnIntLast

  }

  //小数部分

  if (decimalNum != '') {

    var decLen = decimalNum.length

    for (var i = 0 i < decLen i++) {

      var n = decimalNum.substr(i, 1)

      if (n != '0') {

        chineseStr += cnNums[Number(n)] + cnDecUnits[i]

      }

    }

  }

  if (chineseStr == '') {

    chineseStr += cnNums[0] + cnIntLast + cnInteger

  } else if (decimalNum == '') {

    chineseStr += cnInteger

  }

  return chineseStr

}