JavaScript笔记

声明:学习慕课网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. 事件

&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值