JavaScript Number对象
八进制和十六进制:
前缀为0 八进制;前缀为0X为十六进制
toString()方法
正负infinity(无穷大)
NaN–非数字值
数字属性:
max_value
min_value
negative_infinity :-infinity
positive_infinity :+infinity
NaN
prototype
constructor
数字方法:
**
toExponential():数字转换为指针计数法:10000=1.0e+4
toFixed()
把数字转换为字符串,结果的小树点后有指定位数的数字:
eg: var num=5.56789;
var n=num.toFixed(2)
n输出结果:5.57
toPrecision()
把一个数字转换为指针计数法;
var num = new Number(10000);100000
document.write(num.toPrecision(4))3
结果
1.000e+4 1.00e+6
**toString():**把数字转换为字符串
valueOf()
Integer valueOf(int i):返回一个表示指定的 int 值的 Integer 实例。
Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象。
Integer valueOf(String s, int radix): 返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。
public class Test{
public static void main(String args[]){
Integer x =Integer.valueOf(9);
Double c = Double.valueOf(5);
Float a = Float.valueOf(“80”);
Integer b = Integer.valueOf("444",16); // 使用 16 进制
System.out.println(x);
System.out.println(c);
System.out.println(a);
System.out.println(b);
}
}
输出结果
9
5.0
80.0
1092
JavaScript字符串(String)对象
一个字符串可以使用单引号或双引号
转义字符:
var answer1=‘It’s alright’;
var answer2=“He is called “Johnny””;
var answer3=‘He is called “Johnny”’;
document.write(answer1 + “
”)
document.write(answer2 + “
”)
document.write(answer3 + “
”)
结果:
It’s alright
He is called “Johnny”
He is called “Johnny”
字符串**indexOf()**定位字符串中某一个指定的字符首次出现的位置:
如果没有找到对应的字符函数返回-1;lastIndexOf()方法在字符串末尾开始查找字符串出的位置
**match()**函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符
**replace()**方法在字符串中用某些字符替换另一些字符
str=“Please visit Microsoft!”
var n=str.replace(“Microsoft”,“Runoob”);
将Microsoft替换为Runboot
字符串大小写转换使用函数toUpperCase()/toLowerCase();
结果:
HELLO WORLD!
hello world!
Hello World!
字符串转为数组:
字符串使用**split()**函数转为数组:
charAt()方法
用于返回指定索引处的字符。
public class Test {
public static void main(String args[]) {
String s = "www.runoob.com";
char result = s.charAt(8);
System.out.println(result);
}
}
结果:o
charCodeAt()方法:
返回字符串第一个字符串的Unicode编码:
concat()方法
用于连接两个或多个字符串,该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符
连接两个字符串:
var str1 = "Hello ";
var str2 = “world!”;
var n = str1.concat(str2);
n 输出结果:Hello world!
formCharCode()方法:
将 Unicode 编码转为一个字符:
**search()**方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串
对大小写敏感
var str=“Visit W3School!”
document.write(str.search(/W3School/))
结果:6
slice() 方法可从已有的数组中返回选定的元素。
slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
注意: slice() 方法不会改变原始数组。array.slice(start, end)
substr() 函数返回字符串的一部分。
注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。
结果:world
substring() 方法返回字符串的子字符串。
实例
public class Test {
public static void main(String args[]) {
String Str = new String(“www.runoob.com”);
System.out.print("返回值 :" );
System.out.println(Str.substring(4) );
System.out.print("返回值 :" );
System.out.println(Str.substring(4, 10) );
}
}
以上程序执行结果为:
返回值 :runoob.com
返回值 :runoob
toLowerCase() 方法用于将大写字符转换为小写
public class Test {
public static void main(String args[]) {
System.out.println(Character.toLowerCase('a'));
System.out.println(Character.toLowerCase('A'));
}
}
以上程序执行结果为:
a
a
toUpperCase() 方法将字符串小写字符转换为大写。
public class Test {
public static void main(String args[]) {
String Str = new String(“www.runoob.com”);
System.out.print("返回值 :" );
System.out.println( Str.toUpperCase() );
}
}
以上程序执行结果为:
返回值 :WWW.RUNOOB.COM