javascript是面向对象的编程语言(oop)。oop语言使我们有能力自定义对象和变量类型。我们先开始学习内建的javascript对象,
以及如何使用它们。
对象是一种特殊的数据。对象拥有属性和方法。
一,javascript的String对象
创建String对象的语法
new String(s);
String(s);
参数
参数 s 是要存储在 String 对象中或转换成原始字符串的值。
返回值
当 String() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 String 对象,存放的是字符串 s 或 s 的字符串表示。
当不用 new 运算符调用 String() 时,它只把 s 转换成原始的字符串,并返回转换后的值。
l length :属性 表示字符串的长度
l indexOf(string) :判断某字符或字符串在原字符串出现的位置(0)
【注释:indexOf() 方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。】
l substr(num1,[num2]):截取字符串(不指定第二个参数,会自动截取到最后)
【substr() 的参数指定的是子串的开始位置和长度】
l toLowerCase() :将字符串转换为小写
l toUpperCase() :将字符串转换为大写
l replace(str1,str2) :将某部分字符或字符串替换成一个新的字符或字符串
在本例中,我们将使用 "W3School" 替换字符串中的 "Microsoft":
<script type="text/javascript">
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "W3School")
)
</script>
输出:
Visit W3School!
二,javascript的Date对象
创建 Date 对象的语法:
var myDate=new Date()
实例
在本例中,我们将输出今天的日期和时间:
<script type="text/javascript"> document.write(Date()) </script>
输出:
Sun Aug 26 21:54:22 2012
三,javascript的Math对象
使用 Math 的属性和方法的语法:
var pi_value=Math.PI; var sqrt_value=Math.sqrt(15);
注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。
您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
Math.floor(x):小于等于 x,且与 x 最接近的整数。
ceil(数值) : 取得大于或等于该数的最小整数
l min(数值1,数值2):取得较小数
l max(数值1,数值2):取得较大数
l pow(数值1,数值2) :取得数值1的数值2的次方
l random() :取得随机数 (0-------------1 任意小数)
l round(数值):四舍五入
l sqrt(数值) :开平方 16 4