随笔分类 -  Javascript

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