function show_obj(obj){var temp,p1Str="";for(temp in obj){p1Str=p1Str+temp+":"+obj[temp]+" -- ";}alert(p1Str)} 原文:http://www.cnblogs.com/zs-note/p/4582955.html
// 猜拳游戏// 做一个跟计算机猜拳的小游戏。0-剪刀,1-石头,2-布// 要求输出0,1,2,计算机生成随机数,与人类输入的相比较判断谁胜了。// 随机数生成:var rom = parseInt(Math.random()*3);var rom = parseInt(Math.random()*3);var s = parseInt(prompt());// if(rom-s==1 || rom-s==-2){// console.log("赢")// }else if(rom-s==2 || rom-s==-1){// console.log(‘输‘)// }else console.log(‘平‘);var i =rom...
JavaScript变量提升 提升(Hoisting)JavaScript将声明移动到顶部的默认行为。JavaScript声明提升,在JavaScript中,变量可以在使用后声明。换一种说法; 变量可以在声明之前使用。示例1给出与示例2相同的结果:例子1:<!DOCTYPE html> <html> <meta charset="utf-8"> <title>js</title> <body><p ></p><script>x = 5; // 给x赋值5elem = document.getElementById("demo"); // 查找一个元素elem.innerHTML = x; // 在元素...
<!--打印的实现1:start--><input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" /><!--将不需要打印的部分,标记为 class="noprint" --><style type="text/css" media=print>.noprint{display : none }</style><p class="noprint">不需要打印的地方</p><p>打印的部分</p><!--打印的实现1:end--> <!-- ************************* 2011-09-28更新了代码 **************************** --> <!--...
HTML文件<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>表单注册与验证</title> <script language="javascript" type="text/javascript" src="JS/index.js"></script> </head> <body> <form name="form1" id="form1" method="post"action=""> <table border=1 align=center width=350> <tr align="middle"> <th colSpan="2"height="24">新用户注册</th> </tr> <tr> <td with="40%"> <b>用 户 名...
转载自阮一峰 : http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html 学习Javascript闭包(Closure)作者: <a url"="" href="http://www.ruanyifeng.com/" style="font-size: 1.6em; line-height: 28.7999992370605px; font-family: Georgia, serif; letter-spacing: -0.100000001490116px; margin: 0px; padding: 0px; list-style-type: none; text-decoration: none; border: none; color: #556677;">...
今天使用js写了段jq中的html()方法。我的原则是废话不多说,直接放代码。。<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>JQuery初探</title> </head> <body><div id="box"><span>1112</span></div><script>var Kodo = function(selector){returnnew Kodo.prototype.init(selector);}Kodo.prototype = {constructor : Kodo,length : 0,splice : [].splice,selector : ‘‘,id:{},init : function(selector...
效果图: 刚开始: 点击按钮“选择更多后”,可以添加很多选择文件:点击按钮“删除”后:实现代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>选择文件</title> <style type="text/css"> *{ margin:0px; padding:0px; } div{ margin:10px; } </style> <script> //当点击添加更多时,增加一个DIV //先增加两个input function addFile(){ var fragment=document.creat...
前言1.什么是javascript? 在浏览器端执行一种编程语言。javascript和java没有任何关系 ,只是语法和java相同。也有一些差异。 2.javascript作用? a.前端验证 b.操作html c.ajax核心技术之一 d.获取浏览器的一些相关信息3.什么是ajax?在浏览器中运行的js脚本,通过http请求异步地访问服务器组件,服务器组件返回xml文件或者json格式的数据,js接收后通过解析xml或json来局部刷新页面,提高用户体验。正文JavaScri...
简介项目中用到获取图片的原始尺寸,然后适配宽高;网上的大部分前端解决方案,都是new Image()后,在onload事件中获取image的尺寸。在图片数量较多的时候,这样的获取效率实在是低下。所以就有了这篇文章。通过直接读取解析文件的字节码来获取图片的尺寸。IMAGE_HEAD_SIGSvar IMAGE_HEAD_SIGS = {GIF: [0x47, 0x49, 0x46], //‘G‘ ‘I‘ ‘F‘ asciiPNG: [0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a],JPG: [0xff, 0xd8, 0xf...
事件是电脑输入设备与页面交互的响应。onload加载完成事件:onload事件 是在页面被浏览器加载完成之后。自动触发的响应 onclick单击事件 onblur失去焦点事件 onchange内容发生改变事件 经常用于select下拉列表选中后的内容发生改变时候触发 onsubmit表单提交事件 经常用来在表单提交的时候验证所有表单项是否合法。 事件的注册又分为静态注册和动态注册两种静态注册事件:在标签上使用事件属性赋值的形式 给这个标签的事件响...
1、构造函数方式 用构造函数模拟"类",在其内部用this关键字指代实例对象。基本语法:function 类名(){ this.属性名;//公共属性 var 属性名;//私有属性 /*凡是定义类的公共属性和公共方法都要使用this*/ //定义类的公共函数 this.函数名=function(){ ..... } //定义类的私有函数 function 函数名(){ ...... }}例子: /*定义一个Person类*/ function Person(_name, _age, _s...
先布局 把第一行和子菜单做出来。然后把子菜单display:none;给第一行在js里做点击事件。var a=documentgetElementByid("diyihang"); a.onclick = function(){ var s= document.getElementByid(itmes) ; s.style.display="block"}然后给子菜单做点击事件。function selected(a){ var d= document.GetelementById(itmes); d.style.display="none"; var text=a.innerText; document.getElementById("diyihang").innertext=text; ...
http://www.5idev.com/p-javascript_events_onclick.shtml--------------------------------------------------------------------function thisTest(){this.userName= ‘outer userName‘;function innerThisTest(){var userName="inner userName";alert(userName); //inner userNamealert(this.userName); //outer userName}return innerThisTest;}thisTest()(); 直接这样调用 thiTest()的话, 里面的两个 this 都是 window 对...
1.ajaxStart(全局事件)2.beforeSend3.ajaxSend(全局事件)4.success5.ajaxSuccess(全局事件)6.error7.ajaxError (全局事件)8.complete9.ajaxComplete(全局事件)10.ajaxStop(全局事件)原文:http://www.cnblogs.com/shocker/p/5659634.html