Number 相关
在 JavaScript 的构造函数 Number
中包括许多处理和判断数值的方法,有些我们之前有提过,例如 isNaN()
、isInteger()
、toString
等等,接下来就让我们看看 Number 中还包括哪些用法吧!
Number.toFixed()
toFixed()
会撷取至小数点后指定位数,并将数字转为字串型态,若指定位数多于数字位数则补 0
。
3.1234522.toFixed(2); // '3.12'3.12.toFixed(4); // 3.1200
parseInt()
parseInt()
会忽略前后空白从字串的第一个字元开始解析为整数,直到遇到无法解析的字元。
parseInt("12basd344"); // 12parseInt("12.2basd344"); // 12parseInt("-12basd344"); // -12
parseFloat()
parseFloat()
会忽略前后空白从字串的第一个字元开始解析为小数,直到遇到无法解析的字元。
parseFloat("12.2basd344"); // 12.2
String 相关
String.charAt()
回传指定位置的字元,不会排除空格。
"Hello World".charAt(6); // 'W' (回传第六个字元)" Hello World".charAt(6); // 'o'
String.concat()
concat()
与阵列用法相同,可连接两个或两个以上字串,若需连接两个以上则以逗号分格。
'abc'.concat('def'); // 'abcdef''abc'.concat('def', '123'); // 'abcdef123' (以逗号分格)
String.startsWith() / String.endsWith()
用来判断字串是否以指定字串开头 / 结束,回传 Boolean
值。
'heyheyhey'.startsWith('hey'); // true'heyheyhey'.startsWith('ey'); // false'haha'.endsWith('ha'); // true
String.indexOf()
会回传某字串首次出现的位置,若未包含则回传 -1。
"Hello world".indexOf('wor'); // 6"Hello world".indexOf('e'); // 1"Hello world".indexOf('x'); // -1
String.includes()
判断是否存在某字串,并回传 Boolean
值。
'123fesasdf'.includes('123'); // true'123fesasdf'.includes('xx'); // false
String.match()
判断是否存在某字串,回传 object,包含原始字串、搜寻字串,以及字串首次出现位置 index
值等。
'123fesasdf'.match('123'); // object
String.replace()
将原始字串中的某段字串替换为另一段字串。
"hi amy".replace('amy', 'jack'); // 'hi jack' (将 amy 替换为 jack)"ab.ccc".replace('.', '~'); // 'ab~ccc' (将符号 "." 替换为符号 "~")
String.split()
以指定字串作为断点分割字串,会将分割后的字串以阵列形式回传。
"I am hungry".split(' '); // ['I', 'am', 'hungry'] (以空格分割)"abc@gmail.com".split('@'); // ['abc', 'gmail.com']"abc12adde23312sieo12".split('12'); // ['abc', 'adde233', 'sieo', ''] (指定字串后没有字元的话分割后还是会有最后一项空白字串)
上一篇:[快速入门前端 57] JavaScript:常见的内建函式 (1) Math
下一篇:[快速入门前端 59] JavaScript:DOM (1) Document Object Model 简介
系列文章列表:[快速入门前端] 系列文章索引列表