javascript
文章平均质量分 58
hellowindowns
项目。。。多回头。
展开
-
console.log有什么作用
主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。相比alert他的优点是:他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容。console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。原创 2015-07-19 23:14:56 · 9998 阅读 · 0 评论 -
Javascript静态变量与实例变量
严格的来讲,js里面并没有静态与私有的概念,所有成员属性都是公开的,下面只是参考OO语言,通过某种方式来实现类似的概念。一。静态变量 1.私有静态变量 所有实例共享。因为是私有的变量,所以不能通过函数名直接访问。通过闭包来实现。 根据闭包的作用域原理,只能在闭包内部访问。所以,并不是类的任何地方都可以访问这个静态变量。只有类的构造函数或转载 2015-11-08 12:31:54 · 508 阅读 · 0 评论 -
window 对象
窗口对象的属性和方法:格式:[window.]属性[window.]方法(参数)opener.属性opener.方法(参数)self.属性self.方法(参数)parent.属性parent.方法(参数)top.属性top.方法(参数)窗口名称.属性窗口名称.方法(参数)----转载 2015-10-26 20:56:37 · 743 阅读 · 0 评论 -
js 字符转义
var aa = "\u202e你\u202e好"; console.log(aa);// 打印好你原创 2015-10-27 09:32:43 · 459 阅读 · 0 评论 -
判断js中的数据类型
如何判断js中的数据类型:typeof、instanceof、 constructor、 prototype方法比较如何判断js中的类型呢,先举几个例子:var a = "iamstring.";var b = 222;var c= [1,2,3];var d = new Date();var e = function(){alert(111转载 2015-10-28 21:16:40 · 305 阅读 · 0 评论 -
Ajax
一:什么是AjaxAjax是(Asynchronous JavaScript And XML)是异步的JavaScript和xml。也就是异步请求更新技术。Ajax是一种对现有技术的一种新的应用,不是一门新语言。它是用JavaScript编写。与xml的关系就是可以读取和返回xml文件。二:Ajax中的对象和方法说明Ajax的核心对象就是xmlHttpRequest转载 2015-12-31 19:47:50 · 290 阅读 · 0 评论 -
js中的preventDefault与stopPropagation详解
首先讲解一下js中preventDefault和stopPropagation两个方法的区别:preventDefault方法的起什么作用呢?我们知道比如百度,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于标签的默认行为,而preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情。看一段代码大家就明白了:转载 2016-02-06 17:34:43 · 294 阅读 · 0 评论 -
json 数组对象 取值
Map map = JSON.parseObject(data);List modes = (List) map.get("modes");for (Object mode: modes) {JSONObject myJsonObject = new JSONObject((Map)mode);System.out.println(原创 2016-03-26 20:37:33 · 2358 阅读 · 0 评论 -
addEventListener:为单个事件注册多个事件事件处理程序
http://www.cnblogs.com/Pure-Land/archive/2011/07/08/2101185.html在通常情况下,如果要为单个事件注册多个事件处理程序,那么只有最后注册的那个事件处理程序才会起作用。这是因为在DOM中,为HTML元素的一个事件指定事件处理程序时,这个事件处理程序会成为该元素的一个属性,如果为一个属性赋值,这个属性就会有这个值,可是如果再继续为转载 2016-04-10 17:40:58 · 3443 阅读 · 0 评论 -
js自执行函数的几种不同写法的比较
经常需要一个函数自执行,可惜这一种写法是错的: 复制代码代码如下:function(){alert(1);}(); 原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错。 按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的预期的,因为这个函数并没有自执行。转载 2015-11-05 23:57:47 · 508 阅读 · 0 评论 -
js中(function(){…})()立即执行函数写法理解
http://my.oschina.net/u/2331760/blog/468672?p={{currentPage+1}}评论。 javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( funct转载 2015-11-05 23:57:01 · 375 阅读 · 0 评论 -
js中匿名函数的几种写法
匿名函数没有实际名字,也没有指针,怎么执行滴? 其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了把… 关于匿名函数写法,很发散~ 最常见的用法: 复制代码代码如下:(function() {转载 2015-11-05 23:35:04 · 502 阅读 · 0 评论 -
JavaScript 三种创建对象的方法
JavaScript中对象的创建有以下几种方式: (1)使用内置对象 (2)使用JSON符号 (3)自定义对象构造 var person = {}; //对象字面量表示,等同于var person = new Objcect();一、使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如Str原创 2015-07-19 23:17:43 · 440 阅读 · 0 评论 -
Jquery 同步请求
async:false;//使用同步的Ajax请求原创 2015-08-31 22:39:46 · 493 阅读 · 0 评论 -
Js 冒泡事件阻止
1. 事件目标现在,事件处理程序中的变量event保存着事件对象。而event.target属性保存着发生事件的目标元素。这个属性是DOM API中规定的,但是没有被所有浏览器实现。jQuery对这个事件对象进行了必要的扩展,从而在任何浏览器中都能够使用这个属性。通过.target,可以确定DOM中首先接收到事件的元素(即实际被单击的元素)。而且,我们知道this引用的是处理事件的DO转载 2015-09-09 23:53:30 · 249 阅读 · 0 评论 -
jquery相片特效
-->行驶证数据录入.user_info_content {width: 20%;float: left;}.user_info_content span {/* width: 50%; */float: right;line-height: 30px;margin: 10px 0;}.user_inf原创 2015-08-19 23:45:21 · 409 阅读 · 0 评论 -
原生js--客户端存储的种类
客户端存储遵循同源策略,不同的站点页面之间不可以相互读取对方的数据,但同一站点的不同页面之间可以共享存储的数据客户端存储的种类:1、web存储 localStorage、sessionStorage2、cookie3、userData(IE)4、web数据库(尚未标准化) 索引数据库API(indexed Database API)原创 2015-09-13 14:01:25 · 432 阅读 · 0 评论 -
jquery 选择器写法
基本选择器:$(”#myELement”) —— 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$(”div”) —— 选择所有的div标签元素,返回div元素数组$(”.myClass”) —— 选择使用myClass类的css的所有元素$(”*”) —— 选择文档中的所有的元素,以运用多种的选择方式进行联合选择:原创 2015-10-17 00:52:40 · 2075 阅读 · 0 评论 -
js创建对象的模式介绍
var box = new Object();//创建一个 Object 对象box.name = 'Lee';//创建一个 name 属性并赋值box.age = 100;//创建一个 age 属性并赋值box.run = function () {//创建一个 run()方法并返回值 return this.name + this.age + '运行中...';};a转载 2015-11-03 21:43:47 · 262 阅读 · 0 评论 -
javascript变量声明提升(hoisting)
javascript变量声明 及作用域javascript变量声明提升(hoisting) http://openwares.net/js/javascript_declaration_hoisting.html 可能要FQ一下javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。转载 2015-11-06 00:16:40 · 355 阅读 · 0 评论 -
文件不可超过2m
var size = document.getElementById('upFile').files[0].size; if (size>2*1024*1024){ alert("文件超过2M的限制"); return; }原创 2016-07-03 21:40:56 · 1833 阅读 · 0 评论