一、基本数据类型
number:数字类型
string:字符串 (注意s小写:string是基本类型)
boolean:布尔类型 //前三个都有对应的包装类
null:空类型
立即学习“Java免费学习笔记(深入)”;
undefined:未定义类型
测试一:
测试二:parseInt
测试三:string的方法
length属性:返回字符串的长度
charAt(index):返回指定位置的字符
substring(from,to):返回子字符串
indexOf(str):返回字符串在原字符串中的位置
lastIndexOf(str):
match(regexp):返回符合正则表达式的一个数组
截取
function f4(){ //string的方法
var str1="abcdef";
var str2=str1.substring(1,4);
alert(str2);
}正则
function f5(){
var str="asdfas12323adfasf23423";
//在js中用/reg/,在执行时,会将//内的内容转换成一个RegExp对象
var reg=/[0-9]+/g;
//reg中是一个对象,不是字符串,注意加一个g搜索整个字符串,还有i忽略大小写。
var arr=str.match(reg);
alert(arr);
}查找
function f6(){
var str1="sdf1223asdfasf23423";
var reg=/[0-9]+/;
//alert(typeof reg);
alert(reg instanceof RegExp);
var index = str1.search(reg);
alert(index);
}替换
function f7(){
var str1="sdf444asdfadf4423";
var reg=/[0-9]+/g;
var str2 = str1.replace(reg,'888');
alert(str2);
}二、Object类型(数组、函数,其他的在下一篇中)
1、数组
js数组的长度可变
js数组元素是任意的(可以混合存放不同类型的数据)
数组中的一些函数
2、函数
定义一个函数
function 函数名(参数){
函数体
}
要注意的几个问题
a.不能有返回类型的声明,但是可以有返回值。
b.函数其本质是一个对象,是Function类型的实例,函数名是一个变量,存放了这个对象的地址(函数名是一个变量)
c.在函数内部,可以使用arguments对象访问参数
d.函数不能重载
其他Object类型请看下一篇
以上就是 小强的HTML5移动开发之路(28)—— JavaScript回顾3的内容,更多相关内容请关注PHP中文网(www.php.cn)!











