声明:学习慕课网https://www.imooc.com/learn/10课程后进行的笔记摘抄整理。
1.变量必须要以字母、下划线或者美元符号开头,后面可以跟字母、下划线、美元符号和数字。
2.变量名区分大小写。
3.变量的声明
var 变量名; (如果要声明多个变量需要用逗号隔开)
4.变量的赋值
可以在声明的时候赋值
var 变量名=*** ;或者直接 变量名=***;
变量可以是数值、字符串、布尔值等;
如果变量储存的内容是字符串那么需要用“”将字符串括起来;
5.创建数组:
var 数组名=new Array( ); ----------------此语句声明了一个叫【数组名】的数组,可以在()里面指定数组的长度,但即使指 定了长度,数组也是可以变长的,也就是说仍然可以将数组存储在规定长度之外。
如果创建的数组是空数组,没有值,如果将其输出,则显示undefined;
6.数组赋值
(1)一个一个成员赋值: eg: 数组名[0]="张三";数组名[1]=2;
(2)创建数组时候赋值:
第一种方法:
var 数组名 =new Array(66,63,55,222,56); 数组成员之间用逗号隔开。
第二种方法:
var 数组名 = [66,63,55,222,56 ]; //直接输入一个数组,称“字面量数组”
7. 向数组中增加一个新变量
数组名[5]=88;//如果数组存储了5个数据,增加一个数据的操作;
8.使用数组元素
用索引号使用 eg:数组名[5]
数组属性:数组名.length //获得数组的长度;数组名.Length=10 //强制修改增大数组的长度
数组方法:
① concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。
语法:arrayObject.concat( array1,array2,...,arrayN )
注意: 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
我们创建一个数组,将把 concat() 中的参数连接到数组 myarr 中
② join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
语法:arrayObject.join(分隔符)分隔符如果省略默认是逗号
③ reverse() 方法用于颠倒数组中元素的顺序。
语法:arrayObject.reverse()
注意:该方法会改变原来的数组,而不会创建新的数组。
④ slice() 方法可从已有的数组中返回选定的元素。
语法:arrayObject.slice(start,end)
1.返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
2. 该方法并不会修改数组,而是返回一个子数组。
注意:1. 可使用负值从数组的尾部选取元素。
2.如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。
3. String.slice() 与 Array.slice() 相似。
⑤ sort()方法使数组中的元素按照一定的顺序排列。
语法: arrayObject.sort(方法函数)
1.如果不指定<方法函数>,则按unicode码顺序排列。
2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
按照数值的大小对数字进行排序,就必须使用一个排序函数
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr + "<br>");
document.write(myarr.sort(sortNum));
运行结果:
80,16,50,6,100,1
1,6,16,50,80,100
9. if语句
if( 判断条件)
{
条件成立执行语句;
}
else if(判断条件)
{
条件成立执行语句;
}
else if(判断条件)
{
条件成立执行语句;
}
else if(判断条件)
{
条件成立执行语句;
}
else
{
否则 执行以下语句;
}
10. switch语句
switch( 表达式)
{
case 值1://如果表达式的值是 值1 则执行代码块1
执行代码块1;break; //执行代码块1结束后break退出循环
case 值2: //如果表达式的值是 值2 则执行代码块2
执行代码块2;break;
case 值3://如果表达式的值是 值3 则执行代码块3
执行代码块3;break;
………
default:
与case 值1、case 值2………case 值n 不同时执行的代码
}
switch必须赋初始值,值与每个case值匹配。
11.for循环
for ( 初识化变量;循环条件;循环迭代)
{
循环语句;
}
12.while循环
while(判断条件)
{
循环语句
}
13. do while 循环
do
{
循环语句
}
while (判断条件);
14. Break; 跳出当前循环;
continue;跳出这一次循环接下来的操作,接着循环 。
15. 定义函数
function 函数名(参数1,参数2…..)//参数与参数之间用逗号隔开,参数不需要声明
{
函数体
return ***;//这条语句可以用来返回值
}
直接写函数名便可进行调用
16. 事件
&#