以下内容为学习记录,可以参考 MDN 原文。环境vscode 1.46Microsoft Edge 83排错之前创建一个猜数字的游戏,如果还没有运行起来的话,接下来的排查错误可以帮忙到你。
如果没有调试出来也没有关系,记着可以打开 F12 进行调试就可以了,以后会用到的。错误类型一般来说,代码错误主要分为两种:语法错误:代码中存在拼写错误,将导致程序完全或部分不能运行,通常你会收到一些出错信息。只要熟悉语言并了解出错信息的含义,你就能够...
今天,我主要学习了JavaScript的部分内容。 JavaScript在html中的位置主要有三个地方:head里面、body里面、</html>之后,我们一般写在</html>之后。 在JavaScript中,有三个常用对话框:alert("")警告对话框、confirm("")确定对话框、prompt("")弹出一个可以输入内容的对话框。 接下来,我主要学习了一下JavaScript的基本语法并做了几个小练习。 例:输入年份并判断其是否为闰年。 请输入年份:<input type="text"...
1 <!doctype html>2 <html lang="en">3 <head>4 <meta charset="UTF-8">5 <title>Document</title>6 <script type="text/javascript">7/* 8 每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用)的时候,新创建的对象会从原型对象上继承属性和方法。9*/10function employee(n...
终于学到事件了,不知道为何听到“事件”就有一种莫名的兴奋。可能是之前的那些知识点过于枯燥无味吧,说起事件感觉顿时高大上了。今天我们就来好好分析下这个高大上的东西。可以说,如果没有事件我们的页面就只能阅读了。有了事件,我们可以通过键盘或是鼠标和页面交互了,通过我们不同的操作页面给出不同的响应。好了,开始我们今天的分析吧。DOM0级事件处理方式什么是DOM0级?其实世上本来没有DOM0级,叫的人多了就有了DOM0级。...
?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type"content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript"> window.onload = function() { varoUl = document.getElementById("ul1"); va...
debug tools http://stackoverflow.com/questions/1911015/how-to-debug-node-js-applications node inspectorJS lesson Javascript the good parts Creating your own JavaScript Library http://www.mikedoesweb.com/2012/creating-your-own-javascript-library/ http://stackoverflow.com/questions/1117086/how-to-create-a-jquery-plugin-with-methods https://github.com/Lucifier129/Lucifier129.gith...
原文http://www.w3school.com.cn/js/js_htmldom_html.asp 改变 HTML 输出流JavaScript 能够创建动态的 HTML 内容:今天的日期是: Wed Jun 22 2016 10:15:30 GMT+0800 (中国标准时间)在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。<script>
document.write(Date());
</script>
提示:绝不要使用在文档加载之后使用 document.write()。这会覆盖该文档。改变 HTML 内容修改 HTML 内容的最简单的方法时使用 in...
在javascript中, 理解变量的作用域以及变量提升是非常有必要的,特别是对于初学者,很容易莫名地就掉坑里。一、javaScript作用域在C语言中,一对花括号{}代表一个独立的作用域,我们称之为块级作用域。一个块级作用域中,只作用于该块的变量可以被声明,只会影响快内而不会影响块外面的作用域。javaScript没有块级作用域,只有全局作用域和函数作用域。全局作用域其实是全局对象的作用域,任意地方都可以访问到。函数对象作用域跟...
来源:http://www.cnblogs.com/huzi007/p/4174519.html 关于URL编码/javascript/js url 编码/url的三个js编码函数escape(),encodeURI(),encodeURIComponent()本文为您讲述关于js(javascript)编码url的相关问题。(js中url编码&符号后传值给其它页面,多参数网址作为整体编码后传值。如:http://www.ilcng.com/index.html?id=http://ilcng.com/xmxy/?id1=1&id2=2)这个时候参数id所获得的值并不是 http://ilcng.com/xmxy/?id1=1&id2=2...
作者: 阮一峰原文链接:http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。直到昨天,我读到法国...
没有一门编程语言是完美的,JavaScript 也不例外,它语法陷阱重重,防不胜防:加号"with"分号自动插入声明提升"eval"多行字符串变量泄漏"arguments.callee"...了解和熟悉这些陷阱,并在开发时注意规避它们,可以给我们省去很多麻烦事。加号作为二元运算符时,+ 既是数学运算的加法,也是字符串的拼接。另外,它还可以作为一元符号,表示正数。看看下面的代码:// 1
console.log( 1 + 2 ); // 3
console.log( "3" + "4" ); // "...
var UseIScrollDataHelper = {myScroll: null, //iScroll对象scrollId: ‘divscroll‘,//默认scrollidwrapperId: ‘wrapper‘,//默认wrapperidfillList: null, //对应的回调函数isMore: false, //是否可刷新标记isNoData: false, //是否无数据isLoading: false,//是否加载数据中isUsePage: true, //是否使用分页headOffSetHeight:0, //顶部预留高度pageIndex: 1,pageSize: 10,url: ‘‘,datas: ‘‘}var renYuanScroller =...
有的时候,需要检查用户是否修改了一个表单中的内容,则可以使用下面的技巧,其中如果修改了表单的内容则返回true,没修改表单的内容则返回false。代码如下:
function formIsDirty(form) { for (var i = 0; i < form.elements.length; i++) { var element = form.elements[i]; var type = element.type; if (type == "checkbox" || type == "radio") { if (element.checked != elem...
1、为什么要模块化 嵌入网页的javascript代码越来越庞大,越来越复杂,需要一个团队分工协作、进度管理、单元测试等,模块化编程,已经成为一个迫切的需求。此外:模块化编程解决的问题有:命名冲突问题,文件依赖问题等等。一言以蔽之:模块化就是分解代码。2、什么是模块模块就是实现特定功能的一组方法。只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。有了模块,我们可以更方便地使用别人的代码,想...
Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。一.函数的声明方式1.普通的函数声明function laber(num1, num2) {return num1+ num2;
}2.使用变量初始化函数var laber = function(num1, num2) {return num1 + num2;
};3.使用Function构造函数 ps:不建议用这种方式var laber = new Function(‘num1‘, ‘...