JavaScript 键盘事件有以下3种keydown键盘按键按下(如果按着不放,会持续触发该事件),可以捕获组合键。keypress键盘非功能按键按下(在keydown之后触发,如果按着不放会持续触发该事件),只能捕获单个键。keyup键盘按键弹起,可以捕获组合键。全局事件对象eventevent.ctrlKey功能键”ctrl”键是否按下。event.altKey功能键”alt”键是否按下。event.shiftKey功能键”shift”键是否按下。event.keyCode键盘按键键码。event.char...
闭包这个东西,网上有很多介绍资料。个人看了很多,还是一知半解。这里不做理论介绍,直接给出2个例子。 代码1:记录函数被调用的次数function a() {var i = 0;function b(){return ++i;}return b; }var c = a(); c();//1 c();//2这种方式类似C语言中的private static变量,能够保持局部变量的内存不释放。 代码2:正确给DOM注册事件处理函数<body><input type="button" id="b1" value="1"><input type="button" id="b2" value="2"...
JS中的call()方法和apply()方法用法总结 : 参考 : https://blog.csdn.net/ganyingxie123456/article/details/70855586原文:https://www.cnblogs.com/wfblog/p/9169026.html
在JS中进行乘法运算时 我们又是会遇到一下情况<input type="text" id="num1" value="" /> * <input type="text" id="num2" value="" /><input type="button" id="tt" value="="/><input id="result" type="text" value="" /> $(function(){$("#tt").click(function(){var num1=$("#num1").val();var num2=$("#num2").val();var result=num1*num2;$("#result").val(result);});});结果:正确的结果是 30.8 此时 我们应该用toFixed(...
在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。在说区别之前还是先总结一下三者的相似之处:1、都是用来改变函数的this对象的指向的。2、第一个参数都是this要指向的对象。3、都可以利用后续参数传参。那么他们的区别在哪里的,先看一个例子。 var xw = { name : "小王", gender : "男", age : 24, ...
JavaScript CookieCookie是计算机上存储在小文本文件中的数据。当Web服务器将网页发送到浏览器时,连接将关闭,服务器将忘记用户的所有内容。发明Cookie是为了解决“如何记住用户信息”的问题:当用户访问网页时,他/她的名字可以存储在cookie中。下次用户访问该页面时,cookie会“记住”他/她的名字。Cookie以键值对形式保存,如:username = John Doe当浏览器从服务器请求网页时,属于该页面的cookie将添加到请求中。这样,服务器...
1, javascript函数定义调用 function test(){ alert("aaa"); } var a=function(){ alert(‘aa‘); } 2,javascript函数参数 function test(a,b){ return a+b; } 3,javascript封闭函数 (function (){ alert(‘www.96net.com.cn‘); })(); 4, javascript 闭包函数 函数里面嵌套函数 function a{ function b(){ } return b; } 原文:https://www.cnblogs.com/96net/...
1、定义:return 从字面上的看就是返回,官方定义return语句将终止当前函数并返回当前函数的值,可以看下下面的示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> function func1(){ while (true){ return 1; } }; alert(func1()); </script></head><body></body></html>可以看到我在函数里面写了个死循环,然后在下...
<script language="javascript">var r= "1@2@3@";//将字母@替换成分号alert(r.replace("@",";"));结果:1;2@3@ 只替换了第一个</script> 注意/ /g 是替换所有<script language="javascript">var r= "1@2@3@";//将字母@替换成分号 alert(r.replace(/@/g, ";"));结果:1;2;3; replace 的第一个参数可以是正则表达式,/g标识全文匹配。</script>原文:http://www.cnblogs.com/383855647chenyu/p/4243703.html
参考视频:http://www.imooc.com/video/6430JavaScript中的this比较灵活,也是让很多初学者摸不到头脑,那么根据在不同的环境下,在同一个函数,不同的调用方式下,那么这个this也有可能是不同的。我们先来看,全局作用于下的this。全局的this(浏览器)console.log(this.document===documet);//trueconsole.log(this===window);//truethis.a=37;console.log(window.a);//37全局作用域下的this一般指的是全局对象,在浏览器里面一般指...
1、reduce函数用法:$(function(){// arrowMouseOver();Array.prototype.reduce=null; //将内置reduce函数设置为nullvar eleResult=document.getElementById("result");console.log=function(result){var text=document.createTextNode(result);var br=document.createElement("br");//var name=document.createAttribute("data-name"); eleResult.appendChild(text);eleResult.appendChild(br);//br.setAttribute(name,"z...
JavaScript 用法HTML 中的脚本必须位于 <script> 与 </script> 标签之间。脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。<script> 标签如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。<script> 和 </script> 会告诉 JavaScript 在何处开始和结束。<script> 和 </script> 之间的代码行包含了 JavaScript:<script>alert("我的第一个 JavaScript");</script>您无需理解上面的代码。只需明白,浏览器会解释并执行位...
// DOM// 为element增加一个样式名为newClassName的新样式 // 另一种方法,element.classList.add(‘newClassName‘),但是存在兼容性问题(不兼容IE10以下) function addClass(element, newClassName) {if (!hasClass(element, newClassName)) {element.className += " " + newClassName;// element.className += " "// element.className += newClassName} }// 移除element中的样式oldClassName // 也可以这样子写 // function r...
javascript中的location.href有很多种用法,主要如下。self.location.href="/url" 当前页面打开URL页面 location.href="/url" 当前页面打开URL页面 windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。 this.location.href="/url" 当前页面打开URL页面 parent.location.href="/url" 在父页面打开新页面 top.location.href="/url" 在顶层页面打开新页面如果页面中自定义了frame,那么可将parent self top换为自定...
Prompt的用法<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>test02.html</title><scripttype="text/javascript">/*var count=prompt("请输入次数:","");for(var i=0;i<count;i++){document.writeln("Hello JavaScript! <br/>");}*///打印三角形var num=prompt("请输入三角形的行数:");for(var i=1;i<=num;i++){for(var j=1;j<=i;j++){document.writeln("* ")}document.writeln("<br/>");...