美文网首页
补发实习第一二天:关于数组的基本知识点及其核心算法

补发实习第一二天:关于数组的基本知识点及其核心算法

作者: 桃夭吖_L | 来源:发表于2018-09-20 18:41 被阅读0次

    2018.9.20-9.21自学手册
    2018.9.20
    body中的javascipt函数
    <!DOCTYPE html>
    <html>
    <head>
    <body>
    <h1>这是函数</h1>
    <p id="demo">A Paragraph</p>
    <button type="buttton" onclick="myFunction()">try it</buttton>
    <script>
    function myFunction()
    {
    document.getElememntById("demo").innerHTML="My First JavaScript Function";
    }
    </script>
    </body>
    </head>
    </html>
    1.javaScript注释
    (1)单行注释用英文状态下//
    (2)单行注释用英文状态"/"开始,以"/"结束

    2.JavaScript变量
    1.变量必须使用字母、下划线(_)或者美元符($)开始。

    2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
    
    3.不能使用JavaScript关键词与JavaScript保留字。
    注意:变量先声明后赋值,且变量可以重复赋值
              变量页可以不声明直接使用但是不规范,变量区分大小写。
    

    3.JavaScript的条件判断语句、
    if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。
    具体语法如下:
    if(条件){
    条件成立时执行的代码
    }
    else{
    条件不成立时执行的代码
    }
    4.JavaScript的函数,基本语法如下“:
    function 函数名()
    {
    函数代码;
    }
    注释:(1)function定义函数的关键字;(2)函数名是可以命名的函数,(3)函数代码是指实现具体功能的方法

    函数是不能直接使用的,必须要调用。
    
    
    2018.9.21
    数组
    定义:数组对象使用单独的变量名来存储一系列的值。
    创建方式:
    (1)常规方式
    var names= new Array();
    

    names[0]="张三";
    names[1]="张一";
    names[2]="张二";
    names[3]="张五";
    (2)简洁方式
    var names=new Array( "一样","优雅","句","好",);
    (3)字面方式
    var names=["2","aa","ss","drfe"];
    数组的一些注意事项
    document.write(name[0]);//数组的第一个元素,下标从0开始
    document.write(names.indexof("李四"));//取得“李四”的下标,如果没用则为-1。
    document.write(names.length); //获取数组的长度,即数组的数量

    数组的核心算法
    1.遍历数组,只需要获取数组长度,然后循环处理即可。
    字符串遍历使用的事codeAt()来取值 。
    //数组的核心算法
    

    //(1)遍历数组的算法
    //(2)数组倒序输出

    // var myarray=[11,22,33,77,44,55,66,];
    // for( var j=myarray.length-1;j>=0;j--){
    // document.write(myarray[j]);
    // document.write("
    ");
    // }
    // var myarray=[11,22,33,77,44,55,66,];
    // var max=myarray[0];
    // for ( var i in myarray){
    // if(max<myarray[i]){
    // max=myarray[i];
    // }
    // }
    // document.write("数组最大的值:"+max);

    //不借助其他数组,将数组倒叙存放
    var myarray=[11,22,33,77,44,55,66];
    var len=myarray.length;
    for( var i=0;i<=len/2;i++){
    var temp=myarray[i];
    myarray[i]=myarray[len-i-1];
    myarray[len-i-1]=temp;
    }
    document.write(myarray);

    (4)个数组链接成一个数组
    

    var myarray1=[0,1,2,3,4,6];
    var myarray2=["优雅","上虞","enem"];
    var newarray=new Array();
    for( i=0;i<myarray1.length;i++) {
    newarray[i]=myarray1[i];
    }
    for( j=0;j<myarray2.length;i++,j++) {
    newarray[i]=myarray2[j];}
    document.write(newarray);
    这是数据内部的算法,javaScript提供了内置函数concat()可将两个和更多数组链接在一起。简化代码如下:
    var myarray1=[0,1,2,3,4,6];
    var myarray2=["优雅","上虞","enem"];
    var newarray=myarray1.concat(myarray2);
    document.write(newarray);
    本周将更新数组7大核心算法和源码

    相关文章

      网友评论

          本文标题:补发实习第一二天:关于数组的基本知识点及其核心算法

          本文链接:https://www.haomeiwen.com/subject/wbwnnftx.html