JavaScript 循环
- for - 循环代码块一定的次数
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块
- 循环得配合自增自减量进行使用,不然容易死循环
一加到一百,三种循环的代码:
while(判断条件){执行语句}
<script>
var i =1;
var num = 0;
while(i<=100){
num = num + i;
i++;
}
console.log(num);
</script>
do{执行语句}while(判断条件)
<script>
var i =1;
var num = 0;
do{
num = num + i;
i++;
}
while(i<=100)
console.log(num);
</script>
for(声明自增量;判断条件;自增量自增){执行语句}
<script>
for(var i=1,num=0;i<=100;i++){
num = num + i;
}
console.log(num);
</script>
JavaScript 函数定义
- JavaScript 使用关键字 function 定义函数。
- 函数可以通过声明定义,也可以是一个表达式。
函数:封装一段可重复执行调用的代码块,通过其实现代码的重复使用
function函数名(形参){执行语句}
函数名();函数调用
<script>
function fn (){
for(var i=1,num=0;i<=100;i++){
num = num + i;
}
console.log(num);
}
fn();
</script>
JavaScript Array(数组) 对象
- 数组对象的作用是:使用单独的变量名来存储一系列的值。
- 通过指定数组名以及下标,你可以访问某个特定的元素。数组名[下标]
- 所有的JavaScript变量都是对象。数组元素是对象。函数是对象。因此,你可以在数组中有不同的变量类型。
- 数组名[下标] = 新值 若下标存在,则修改其所对应的值;不存在则新增;若下标比数组长度多,则多的就是为空值
- 一个数组元素的第一个下标为 0,第二个为 1,以此类推。
concat() | 连接两个或更多的数组,并返回结果。 |
---|---|
indexOf() | 搜索数组中的元素,并返回它所在的位置,即下标。 |
isArray() | 判断对象是否为数组。 |
join() | 把数组的所有元素放入一个字符串。 |
pop() | 删除数组的最后一个元素并返回删除的元素。 |
push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 |
reverse() | 反转数组的元素顺序。 |
shift() | 删除并返回数组的第一个元素。 |
slice() | 选取数组的一部分,并返回一个新数组。 |
sort() | 对数组的元素进行排序。 |
splice() | 从数组中添加或删除元素。 |
toString() | 把数组转换为字符串,并返回结果。 |
unshift() | 向数组的开头添加一个或更多元素,并返回新的长度。 |
valueOf() | 返回数组对象的原始值。 |
JavaScript String 对象
用""包裹的的东西,统称字符串;
charAt() | 返回在指定位置的字符。 |
---|---|
charCodeAt() | 返回在指定的位置的字符的 Unicode 编码。 |
concat() | 连接两个或更多字符串,并返回新的字符串。 |
indexOf() | 返回某个指定的字符串值在字符串中首次出现的位置。 |
repeat() | 复制字符串指定次数,并将它们连接在一起返回。 |
replace() | 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串 |
slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分。 |
split() | 把字符串分割为字符串数组。 |
substr() | 从起始索引号提取字符串中指定数目的字符。 |
substring() | 提取字符串中两个指定的索引号之间的字符。 |
toLowerCase() | 把字符串转换为小写。 |
toUpperCase() | 把字符串转换为大写。 |
valueOf() | 返回某个字符串对象的原始值。 |
toString() | 返回一个字符串。 |