zoukankan      html  css  js  c++  java
  • JS自学笔记02

    JS自学笔记02

    1、复习
    js是一门解释性语言,遇到一行代码就执行一行代码
    2、查阅mdn web文档
    3、提示用户输入并接收,相比之下,alert只有提示的作用:
    prompt(字符串)
    接收:

    var num=parseInt(prompt("输入数字")); 

    4、调试
    1)完成代码后,打开浏览器,f12键打开开发人员工具,sources –双击文件,在某一行代码前面点击一下,将出现断点。刷新页面后才能继续进行调试
    这里写图片描述
    左一,断点后内容不再逐步调试,直接完成
    左二,将当前断点处的循环程序全部执行完
    左三,左四,断点后程序逐步执行

    看程序 写结果:
    这里写图片描述
    5,4,3,4

    5、break
    将跳出当前所在的循环

    6、cotinue
    将跳过本次循环,直接开始下次循环

    7、数组
    1)创建数组
    ①通过构造函数创建空数组
    var 数组名=new Array();
    如果直接 输出数组名,那么将显示数组中的数据;如果为空则不显示。
    var 数组名=new Array(x);
    将构造一个长度为x的数组
    设定初值;
    var 数组名=new Array(10,20,30,40);
    索引按先后顺序从0开始
    设置某索引处的数组元素值
    数组名[下标]
    ②通过字面量的方式创建数组
    构造空数组,空数组在浏览器控制台通过数组名输出都将只显示[].定义一指定长度的数组,如果未定义数组内容,默认为undefined
    var 数组名=[];
    设置初值
    var 数组名=[10,20,30,40];
    数组长度:数组名.length
    2)注意问题
    存储的数据类型可以不一致。
    长度可以随着追加的元素而改变
    3)遍历数组元素

    for(var i=0;i<arr.length;i++)
    {
    console.log(arr[i]);
    }

    4)去掉数组中重复的0,放到新数组

    var arr=[10,0,50,0,60,10,0,0];
    var newArr[];
    for(var i=0;i<arr.length;i++){
    if(arr[i]!=0){
    newArr[newArr.length]=arr[i];
    }
    }

    5)反转数组

    var array=[...];
    for(var i=0;i<array.length/2;i++){
    var temp=array[i];
    arr[i]=array[array.length-1-i];
    array[array.length-1-i]=temp;
    }

    8、函数
    1)定义
    function 函数名(参数列表){
    代码
    }
    函数名也要遵循驼峰命名法。函数定义重名将覆盖上一个同名的函数
    ctrl+鼠标左键—>转到定义
    2)调用(不调用不执行)
    函数名(参数);
    3)返回值
    return 变量或表达式;
    如果一个函数中有return,那么这个函数就有返回值。反之则没有。形参的个数与实参的个数不一致,则多出来的将被函数忽略

  • 相关阅读:
    [A类会议] 国内论文检索
    [NISPA类会议] 怎样才能在NIPS 上面发论文?
    [国际A类会议] 2018最最最顶级的人工智能国际峰会汇总!CCF推荐!
    [DEFCON全球黑客大会] 针对CTF,大家都是怎么训练的?
    [DEFCON全球黑客大会] CTF(Capture The Flag)
    推荐系统之--- 评分预测问题
    推荐系统之--- 推荐系统实例
    推荐系统学习 -- 利用社交网络数据
    推荐系统学习 -- 利用上下文信息
    推荐系统学习 -- 利用用户标签数据
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/10485299.html
Copyright © 2011-2022 走看看