随笔分类 - Javascript
摘要:ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数? 别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗暴。 这么一看就明白了,Pro
阅读全文
摘要:对于很多初学者来说很难明白这表示什么,下边我将为大家介绍其相应的作用。 1、代码最前面的分号,可以防止多个文件压缩合并以为其他文件最后一行语句没加分号,而引起合并后的语法错误。 2、匿名函数(function(){})();:由于Javascript执行表达式是从圆括号里面到外面,所以可以用圆括号强
阅读全文
摘要:最近又遇到了JacvaScript中的call()方法和apply()方法,而在某些时候这两个方法还确实是十分重要的,那么就让我总结这两个方法的使用和区别吧。 1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点:这两个方法的作用是一样的。 都是在特定的作用
阅读全文
摘要:contentType: 告诉服务器,我要发什么类型的数据 dataType:告诉服务器,我要想什么类型的数据,如果没有指定,那么会自动推断是返回 XML,还是JSON,还是script,还是String。 $.ajax contentType 和 dataType , contentType 主要
阅读全文
摘要:一、使用构造函数实现"继承 参考:Javascript面向对象编程(二):构造函数的继承 function extend(Child, Parent) { var F = function(){}; // 利用空对象作为中介 F是空对象,所以几乎不占内存。 F.prototype = Parent.
阅读全文
摘要:作用域 域,表示的是一个范围,作用域,就是作用范围。 作用域说明的是一个变量可以在什么地方被使用,什么地方不能被使用。 块级作用域 上面这段代码在JavaScript中是不会报错的,但是在其他的编程语言中(C#、C、JAVA)会报错。 这是因为,在JavaScript中没有块级作用域,使用{}标记出
阅读全文
摘要:兼容firefox,ie,谷歌,阻止浏览器冒泡事件,Firefox不支持event解决方法
阅读全文
摘要:生成事件,后期生成事件命令行: CD "$(ProjectDir)Assets\Build\grunt"if exist "$(ProjectDir)Assets\Build\grunt\node_modules" ( grunt) else ( if exist "$(SolutionDir)Co
阅读全文
摘要:var CookieUtil = { // 设置cookie set : function (name, value, expires, domain, path, secure) { var cookieText = ""; cookieText += encodeURIComponent(nam
阅读全文
摘要:1、触发 M站 手机下拉事件: //下拉加载数据 $(window).scroll(function () { if ($(window).scrollTop() >= ($(document).height() - $(window).height())) { ...
阅读全文
摘要:1、将 "\/Date(1313572554031)\/" 转化为 “yyyy-MM-dd hh:mm:ss”字符串格式: 1、json对象 和json字符串互相转换: 支持的浏览器:(Firefox,chrome,opera,safari,ie9,ie8) JSON.parse(jsonstr);
阅读全文
摘要:如何从外部读取局部变量? 闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。 所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。 闭包可以用在许多地方。它的最大用处有两
阅读全文
摘要:通过Js获取浏览器信息Navigator 对象包含有关浏览器的信息。Navigator 对象属性和方法:IE的测试结果:FireFox的测试结果:获取具体IE版本号:Java代码functioncheckIEVersion(){varua=navigator.userAgent;vars="MSIE...
阅读全文
摘要:详见:http://www.cnblogs.com/lemontea/archive/2012/12/11/2812268.html$("#getJsonpByJquery").click(function () { $.ajax({ url: 'http://localhost...
阅读全文
摘要:1、事件流: IE:事件冒泡(从具体到模糊 或者说从内到外) NetScape:事件捕获(从外到内) Dom事件流:先事件捕获 在 目标阶段 后冒泡阶段 2、事件和事件处理程序 事件就是用户或浏览器自身执行的某种动作(如用户点击 浏览器加载等)。 诸如: click、load、mouseover等都
阅读全文
摘要:Dom1级提供了一个Node接口,该接口将由Dom中所有节点类型(包括元素节点、文本节点、属性节点等12种)实现,而js是作为Node类型来实现的,js中的所有节点类型的继承自Node类型,所以它们拥有一些相同的基本属性和方法。(备注:12种类型节点中并不是所有节点都受到Web浏览器的支持,开发人员...
阅读全文
摘要:一、js中的基础类型和引用类型:基础类型:1、Number2、String3、Boolean4、Undefined5、Null引用类型(内置对象):1、Object类型2、Array类型3、Date类型4、Regexp类型(字面量表示法:/[bc]at/i 构造函数方法:new RegExp("...
阅读全文
摘要:1、我们都知道定义函数有两种方式:函数声明和函数表达式(其实还有Function构造函数方式,不推荐使用) 如: 声明方式:function sum(num1,num2){returm num1+num2;} //重要特征:函数声明提升 表达式方式:var sum=function(num1,num
阅读全文
摘要:1、声明提升:变量的声明提升,函数的声明提升,但函数赋值表达式不会提升; 2、判断变量是否为undefined if(typeof(a)==undefined) 或if(window.a==undefined) 3、bar 函数声明外是不可见的,这是因为我们已经把函数赋值给了 foo; 然而在 ba
阅读全文
摘要:1、javascript中的每个引用类型(原生的、和自定义的)都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。A.prototype = new B();理解prototype不应把它和继承混淆。A的prototype为B的一个实例,可...
阅读全文

浙公网安备 33010602011771号