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,那么这个函数就有返回值。反之则没有。形参的个数与实参的个数不一致,则多出来的将被函数忽略

  • 相关阅读:
    Chrome开发者工具中Elements(元素)断点的用途
    最简单的SAP云平台开发教程
    Java实现 LeetCode 495 提莫攻击
    Java实现 LeetCode 494 目标和
    Java实现 LeetCode 494 目标和
    Java实现 LeetCode 494 目标和
    Java实现 LeetCode 493 翻转对
    Java实现 LeetCode 493 翻转对
    Java实现 LeetCode 493 翻转对
    Java实现 LeetCode 492 构造矩形
  • 原文地址:https://www.cnblogs.com/Tanqurey/p/10485299.html
Copyright © 2011-2022 走看看