JavaScript Number对象、JavaScript字符串(String)对象

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。

<?php echo substr("Hello world",6); ?>

结果: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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值