本节主要通过一个加法器,介绍JS如何调试。先上代码:

test.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>计算器</title>
</head>
<body><div><h2>计算器</h2><div><input type="text" id="num1"><span>+</span><input type="text" id="num2"><span>=</span><span id="result"></span><button id="add">计算</button></div>
</div>
<script src="./demo.js"></script>
</body>
</html>

demo.js

/*** Created by yanzi on 15/12/8.*/
var num1 = document.getElementById("num1"),num2 = document.getElementById("num2"),result = document.getElementById("result"),btn_add = document.getElementById("add");btn_add.addEventListener("click", onAddClick, false);
function onAddClick(){var a = parseInt(num1.value),b = parseInt(num2.value);var sum = add(a, b);result.innerHTML = sum;
}/**** @param a* @param b* @returns {*}*/
function add(a, b){return a+b;
}

效果:

课堂摘要:

1,一般调试JS,打印信息有如下三种:

a,用alert,缺点是每次都弹框

b,用console.log,这个数据量小还可以

c,加断点调试

2,在JS里,如果变量前面加var,表示局部变量,function里如果不带var表示全局变量。因此一般情况下变量前面带var.

3,一般在chrome调试器里,elements看代码,在source目录下进行调试。在该模式下,点击js里每一行即可以加断点。

4,调试模式下最右边的四个按钮分别是:下一个断点处,单步执行,进到下一函数,跳出函数。基本所有的调试工具都有这四种。

5,断点模式下,在console里输入变量就可以看到当前值,同时可以随意对值进行修改。

网易前端微专业,JavaScript程序设计:JS调试相关推荐

  1. 网易前端微专业课程讨论区问答精选

    Javascript程序设计部分 注:以下内容大部分来自网易云课堂<前端微专业>课程讨论区,下问内容较多,可打开标题下方的[目录]索引,便于定位查看. arguments.callee() ...

  2. 网易前端微专业,JavaScript程序设计基础篇:数组

    不论什么一种语言数组都是比較重要的,其作为一种基础对象应用非常多,如Java你肯定少不了集合(List,Map)这些.因此本篇主要记录JS的数组使用和经常用法.要点例如以下: 1,数组创建 两种方式: ...

  3. 网易云课堂前端微专业各部分作业解答

    买了云课堂的前端微专业课程,在这里记录下解题的过程,一来防止自己偷懒,二来希望朋友们看到能提提意见,共同进步. 主要放大题自己写的答案,有些会提提思路,代码基本都在在线代码平台上. 注:除注明作者外, ...

  4. 网易运营微专业 目录

    之前在网易工作的过程中,有一段时间的工作是要将我这个刚出生的"娃娃"带出来面见大众,可是因为"娃娃"是一个比较小众的产品,推广和运用起来还是有些困难,后期也了解 ...

  5. 你不知道的javascript_为什么前端要学JavaScript?JS都有哪些逆天的功能?

    相信每一个想要学习前端的人对于前端三剑客html+css+js都不会陌生,这些可以说是一个前端的标配,而在前端的世界里,没有什么是JavaScript实现不了的,你真的了解js吗? 关于JS有一句话: ...

  6. 网易运营微专业_数据驱动运营

    驱动运营 1.数据分析是什么 1. 数据分析的定义 1,数据分析的定义:2,数据分析师的基本素质:3,数据分析的价值 以网易免费邮箱/收费邮箱/一元夺宝等为例 2. 数据从哪里来 1,区分定性和定量数 ...

  7. 网易运营微专业_用户运营

    用户运营(用户增长的黑客) 1.如何做好用户运营?你需要先了解这些 1.都是为了用户获取,运营市场和商务的区别: 市场商务工作在用户获取上和运营的不同分工和考核方式: 商场&微博/美丽说/健身 ...

  8. 网易运营微专业_运营基础

    一 什么是运营? 1. "运营"是什么? 种子用户引入→群内话题引入→找到热情用户加强沟通→线下活动,帮助群成员缔结关系→SOP(标准工作文档),界定群内主要事件→群的良性发展. ...

  9. 网易运营微专业_内容运营

    一.内容运营 内容运营 1.内容运营的范围.定义 内容运营的范围及定义 讲解什么是内容,什么是内容运营,内容运营有哪些范围 知乎/分答/逻辑思维/papi酱/值乎/微信公众号 2.内容运营的初期事项 ...

最新文章

  1. DotNetCore跨平台~System.DrawingCore部署Linux需要注意的
  2. 状态同步与帧同步的简介
  3. hibernate 悲观锁乐观锁
  4. spring整合redis缓存
  5. MyBatisPlus3.x中使用代码生成器(全注释)
  6. 喜报 | 大地影院集团签约神策数据,影院 + 数据化高光时刻开启
  7. python spark安装_windows下安装spark-python
  8. DSP编程的一些优化技巧和注意事项
  9. 全站仪与计算机之间的数据传输,必看!全站仪数据传输的三种方式详解,都安排得明明白白(上)...
  10. python列表元祖字典集合运算_Python基础5:列表 元祖 字典 集合 Json
  11. 实验一 框架的选择及其原因
  12. 多个线程交替打印ABC,打印10次
  13. 《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》读书笔记
  14. matlab如何选局部最大值,如何在MATLAB中的图像中找到局部最大值?
  15. python 循环十次_python机器学习——十次交叉验证训练的数据准备算法
  16. 启动此程序因为计算机丢失msvcr110,win7系统提示无法启动此程序计算机中丢失MSVCR110.dll的解决方法...
  17. 买天猫网店转让成为电商创业新趋势
  18. 51Nod【1419】-最小公倍数挑战
  19. 常用类库之Math类
  20. 生物+化学 SY000 实验传闻记录 简述(暂记)

热门文章

  1. Command——Windows
  2. 老子《道德经》第十六章
  3. Spring事务For循环中的代码单独为一个事务,循环一次提交一次事务
  4. 求伯君—金山电脑公司总裁
  5. 抖音表情制作方法 动态GIF怎么玩
  6. 使用线性回归、LGBM对二手车价格进行预测
  7. 途牛养车省养车平台源码买卖新车租车维修装潢共享O2O程序源码
  8. 娱乐圈艺人最经典的死亡-值得怀念
  9. Spring源码分析(1) —— 从Xml的加载到解析
  10. 通信加密和解密,公钥,私钥,CA