Javascript
slowlifes
这个作者很懒,什么都没留下…
展开
-
javascript 函数详解
一、函数的一些基础概念:1.js中的函数使用function来声明。2.关于return:2.1 函数在执行到return语句后悔立即停止并退出,return后面的代码永远不会得到执行;2.2 函数不必指定是否返回值,只要return语句后跟要返回的值即可实现返回值;2.3 return语句不带任何返回值时,会返回undefined值,这种做法一般用在需要提前停止函数执行而又不需要返回值的情...转载 2018-03-03 12:03:19 · 249 阅读 · 0 评论 -
谈谈JavaScript中function多重理解
JavaScript 中的 function 有多重意义。它可能是一个构造器(constructor),承担起对象模板的作用; 可能是对象的方法(method),负责向对象发送消息。还可能是函数,没错是函数,和对象没有任何关系独立存在的可以被调用的函数。由于语言设计者的妥协,在 JavaScript 加入了一些 class 相关的特性,以使 JavaScript 看起来确实象 Java转载 2015-09-16 23:55:58 · 444 阅读 · 0 评论 -
javascript对象详解
一、 什么是对象对象是包含一组变量(称为属性)和函数(称为方法)的集合的实例。javascript中所有事物都是对象javascript有很多内建对象javascript允许自定义对象对象只是带有属性和方法的特殊数据类型对象的属性是存储装载信息(属性值)的,可以理解为变量对象的方法是执行其内部所包含的代码块的,可以理解为函数注:以下所指对象均为自定义对象二、 怎么创建对象转载 2015-11-04 13:48:27 · 323 阅读 · 0 评论 -
JavaScript之命名空间模式 浅析
前言命名空间可以被认为是唯一标识符下代码的逻辑分组。为什么会出现命名空间这一概念呢?因为可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象。在JavaScript中,命名空间可以帮助我们防止与全局命名空间下的其他对象或变量产生冲突。命名空间也有助于组织代码,有更强的可维护性和可读性。本文旨在探讨JavaScript里的几种常见命名空间模式,为我们提供一个思路。JavaSc转载 2015-10-16 23:01:27 · 356 阅读 · 0 评论 -
jquery的匿名函数研究
jQuery片段: 123( function (){//这里忽略jQuery所有实现})(); 半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿 名函数又没看到运行(当然是运行了……),就能有jQuery这么个函转载 2015-08-07 11:39:57 · 439 阅读 · 0 评论 -
jQuery插件开发精品教程,让你的jQuery提升一个台阶
要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发插件,从而建立起了一个生态系统。这好比大公司们争相做平台一样,得平台者得天下。苹果,微软,谷歌等巨头,都有各自的平台及生态圈。学会使用jQuery并不难,因为它简单易学,并且相信你接触jQuery后肯定也使用或熟悉了不少其插件。如果要将能力上升一个台阶,编写一个属于自己的插件是个不错的选择。本教程可能不是最精品的,转载 2015-08-06 16:34:22 · 659 阅读 · 0 评论 -
javascript中的函数Function
JavaScript 中的 function 有多重意义。它可能是一个构造器(constructor),承担起对象模板的作用; 可能是对象的方法(method),负责向对象发送消息。还可能是函数,没错是函数,和对象没有任何关系独立存在的可以被调用的函数。由于语言设计者的妥协,在 JavaScript 加入了一些 class 相关的特性,以使 JavaScript 看起来确实象 Java,可转载 2015-08-28 23:48:16 · 474 阅读 · 0 评论 -
javascript中的函数Function
[1]三种函数定义的方式[1.1]函数声明:使用function关键字,后跟一组参数以及函数体[注意]函数的形参之间用逗号分割,因为是声明多个变量,不是多个语句,所以用逗号分隔,而不是分号function sun(num1,num2){ return num1+num2;}[1.2]函数表达式var sum = function(num1,num2){ retu转载 2015-08-28 16:40:48 · 583 阅读 · 0 评论 -
javascript引用类型之对象Object
[前面的话] 引用类型:在javascript中,引用类型是一种数据结构,用于将数据和功能组织在一起,它也常被称为类。引用类型有时也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。 引用对象的值(对象):是引用类型的一个实例。对象是某个特定引用类型的实例,新对象是使用new操作符后跟一个构造函数来创建的。构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。转载 2015-08-28 19:20:17 · 478 阅读 · 0 评论 -
js 跨域问题常见的五种解决方式
一、什么是跨域?要理解跨域问题,就先理解好概念。跨域问题是由于javascript语言安全限制中的同源策略造成的.简单来说,同源策略是指一段脚本只能读取来自同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合.URL 说明 是否允许通信http://www.a.com/a.jsh转载 2015-08-28 17:13:09 · 1858 阅读 · 0 评论 -
Highcharts——让你的网页上图表画的飞起
Highcharts是一款纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图、曲线图、面积图、柱状图、饼图、散点图等多达18种不同类型的图表,可以满足你对Web图表的任何需求 ! 以上是Highcharts中文网上的简介! 如果论语法的简单性,或者需要画功能简单的折线、柱状以及饼状图,Highchar转载 2014-10-10 14:58:40 · 1414 阅读 · 0 评论 -
JQuery中$.ajax()方法参数详解
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设转载 2014-10-22 10:29:03 · 542 阅读 · 0 评论 -
jBox 2.3基于jquery的最新多功能对话框插件
插件说明 - jBox 是一款基于 jQuery 的多功能对话框插件,能够实现网站的整体风格效果,给用户一个新的视觉享受。 运行环境 - 兼容 IE6+、Firefox、Chrome、Safari、Opera 等主流浏览器。 使用授权 - jBox 永久免费使用,但是必须保留相关的版权信息。如果有好的建议,可以直接在下面留言。 版本:2.3 大小:1转载 2014-07-31 17:29:24 · 1401 阅读 · 0 评论 -
jBox
[2011-11-11] jBox v2.3 正式版- [调整&修复] IE6下有iframe或页面有active、applet控件的情况下自动选择用iframe来遮罩。- [修复] IE6下拖动窗口到右边时边框不可见的样式错误(依然还有20px,但影响不大)。- [修复] IE6下prompt相关方法与messager方法的图标最小高度不正确的样式修正。- [修复] IE6下messager方法转载 2014-08-01 11:40:40 · 1643 阅读 · 0 评论 -
javascript函数式编程要掌握的知识点讲解
阅读目录理解call和apply 及arguments.callee闭包的理解javascript中的this详解理解函数引用和函数调用的区别理解js中的链式调用理解使用函数实现历史记录--提高性能理解通过Function扩展类型理解使用模块模式编写代码理解惰性实列化推荐分支函数(解决兼容问题的更好的方法)惰性载入函数(也是解决兼容问题的)理解函数节流回到顶部一:理解call和转载 2015-12-15 19:08:01 · 782 阅读 · 0 评论 -
javascript数组的知识点讲解
2015-12-17 00:23 by 云溪0707, 220 阅读, 5 评论, 收藏, 编辑javascript数组的知识点讲解阅读目录数组的基本方法如下concat()join()pop()push()reverse()shift()sort()splice()toString()unshift()slice转载 2015-12-17 17:52:06 · 458 阅读 · 0 评论 -
实现一个简单的虚拟DOM
原文地址:http://www.cnblogs.com/giggle/p/7538533.html现在的流行框架,无论React还是Vue,都采用虚拟DOM。好处就是,当我们数据变化时,无需像Backbone那样整体重新渲染,而是局部刷新变化部分,如下组件模版:ul class="list"> li>item1li> li>item2li>ul>当页面转载 2017-09-22 16:33:08 · 942 阅读 · 0 评论 -
JS对象创建常用方式及原理分析
前言俗话说“在js语言中,一切都对象”,而且创建对象的方式也有很多种,所以今天我们做一下梳理最简单的方式JavaScript创建对象最简单的方式是:对象字面量形式或使用Object构造函数对象字面量形式1 var person = new Object();2 person.name = "jack";3 person.sayName = function ()转载 2017-06-27 19:28:21 · 300 阅读 · 0 评论 -
学习 ES6,一篇文章就够了
ES6 简介ECMAScript 6 简称 ES6,是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript 和 JavaScript 的关系:前者是后者的语法规格,后者是前者的一种实现Babel:将ES6代码转为ES5代码 http://babeljs转载 2017-06-24 19:35:33 · 499 阅读 · 0 评论 -
读书笔记-你不知道的JavaScript(上)
阅读目录(Content)什么是作用域编译原理理解作用域异常作用域的工作模式词法作用域动态作用域提升先有声明还是先有赋值闭包this全面解析this词法绑定规则被忽略的 this对象复制对象类检查“类”关系构造函数对象关联ES6中的Class本文首发在我的个人博客:http://muyunyun.cn/转载 2017-06-07 16:28:52 · 314 阅读 · 0 评论 -
总结常见的ES6新语法特性
前言ES6是即将到来的新版本JavaScript语言的标准,他给我们带来了更“甜”的语法糖(一种语法,使得语言更容易理解和更具有可读性,也让我们编写代码更加简单快捷),如箭头函数(=>)、class等等。用一句话来说就是:ES6给我们提供了许多的新语法和代码特性来提高javascript的体验不过遗憾的是,现在还没有浏览器能够很好的支持es6语法,点这里查看浏览器支持情况,所以转载 2017-06-02 17:59:48 · 1909 阅读 · 0 评论 -
Web前端知识体系精简
Web前端技术由html、css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希转载 2017-06-17 14:18:42 · 450 阅读 · 0 评论 -
npm 常用命令详解
本文以Windows平台上做测试,以gulp为示例做教程,出自作者白树,转载请声明!目录npm是什么npm install 安装模块npm uninstall 卸载模块 npm update 更新模块npm outdated 检查模块是否已经过时npm ls 查看安装的模块npm init 在项目中引导创建一个package.json文件npm help 查看某条命令的详细帮助 npm转载 2017-05-09 16:50:13 · 17090 阅读 · 0 评论 -
javascript的面向对象详解
每次说到javascript到面向对象,总感觉自己心里懂,但是却不知道该怎么说,这就是似懂非懂到表现,于是乎,每次一说,就要到处去查找资料,零零碎碎到看了一些,感觉有懂了,但是过段时间,好像又不知道是怎么回事了,于是乎,又到处找资料,然道是我本来就缺对象?才不理解对象是啥,以至于现实中找找对象,javascript中也在找对象!哎,好尴尬啊!直到我看到了一个妹纸写到“不可不知的javascript转载 2017-05-09 14:28:01 · 220 阅读 · 0 评论 -
ECMAScript6 规范
本文探讨如何将ES6的新语法,运用到编码实践之中,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。多家公司和组织已经公开了它们的风格规范,具体可参阅http://jscs.info/,下面的内容主要参考了Airbnb的JavaScript风格规范。 一、块级作用域(1)let 取代 varES6提出了两个新的声明变量的命令:let和const。其中转载 2017-05-09 13:58:44 · 521 阅读 · 0 评论 -
如何使用angularJs
本期更新,博主将给大家分享一些AngularJs常用的一些属性和方法,AngularJS 是由 Google 的员工 Miško Hevery 从 2009 年开始着手开发。这是一个非常好的构想,该项目目前已由 Google 正式支持,有一个全职的开发团队继续开发和维护这个库。AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。因此,有一定JavaS转载 2017-05-09 10:32:03 · 780 阅读 · 0 评论 -
JavaScript学习12 JS中定义对象的几种方式
JavaScript中没有类的概念,只有对象。 在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工厂方式 3.构造函数方式 4.原型(“prototype”)方式 5.动态原型方式 一.基于已有对象扩充其属性和方法var object = new Object();object.name =转载 2017-05-24 17:04:37 · 290 阅读 · 0 评论 -
浏览器缓存机制详解
对于浏览器缓存,相信很多开发者对它真的是又爱又恨。一方面极大地提升了用户体验,而另一方面有时会因为读取了缓存而展示了“错误”的东西,而在开发过程中千方百计地想把缓存禁掉。那么浏览器缓存究竟是个什么样的神奇玩意呢?什么是浏览器缓存: 简单来说,浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览器中。缓存会根据进来的请求保存输出内容的副本。转载 2017-04-21 10:41:15 · 584 阅读 · 0 评论 -
【深入浅出jQuery】源码浅析--整体架构
最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美。其结构明晰,高内聚、低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷、渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹。另外,阅读源码让我接触到了大量底层的知识。对原生JS 、框架设计、代码优化有了全新的认识,接下来将会写一系列关于 j转载 2016-03-16 13:51:38 · 718 阅读 · 0 评论 -
JSON入门指南--服务端处理JSON
平时公司使用的ASP.NET MVC3来开发Web项目,其实在ASP.NET中已经原生的支持JSON。所以基本不需要引进Newtonsoft.Json.dll。下面看在MVC4中,后台生成JSON数据,前端使用Ajax调用。然后就是前端使用POST请求,发送JSON格式,后台程序来处理。1.后台生成JSON格式数据,前端使用Ajax调用后台代码:public JsonResul转载 2014-04-03 22:28:01 · 557 阅读 · 0 评论 -
深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
当我们用javascript写ajax程序写得很“开心”的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和HttpRequest是多么的快乐,同时你再也不需要再烦恼纠结的ajax乱码问题,更幸福的是你的js代码将大大地简化,看完本文,你会发现,ajax,简单的来讲就是一句话的事情。本文重点是来讲讲jQuery中调用ajax的4种方法:$.get、$.post、$getJSON、转载 2014-01-24 11:40:09 · 706 阅读 · 0 评论 -
JQuery中$.ajax()方法参数详解
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局转载 2014-01-04 22:24:47 · 570 阅读 · 0 评论 -
javascript里的document.all用法
document.title //设置文档标题等价于HTML的标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkColor //激活链接(焦点在此链接上)的颜色doc转载 2011-11-18 20:03:06 · 731 阅读 · 0 评论 -
JavaScript中with、this用法小结
with 语句 为一个或一组语句指定默认对象。 用法:with () ; with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10); y = Math.tan(14 * Math.E); 当使用 with 语句时,代码变得更短转载 2011-11-18 19:26:23 · 639 阅读 · 0 评论 -
document.all用法
一. document.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素二.document.all可以判断浏览器是否是IE if(document.all){ alert("is IE!"); }三.也可以通过给某个元素设置id属性(id=aaaa),然后用document.al转载 2011-11-18 20:15:28 · 508 阅读 · 0 评论 -
scrollLeft,scrollWidth,clientWidth,offsetWidthg详解
HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:转载 2011-10-28 20:19:07 · 607 阅读 · 0 评论 -
javascript命名规范
原创 2011-11-16 15:34:13 · 392 阅读 · 0 评论 -
浅谈Javascript面向对象编程
Javascript是一门很灵活的语言,允许我们模拟面向对象编程中的很多机机制。在JS中充分使用面向对象设计思想,可以极大限度的提升代码重用、降低模块间的偶合、更好的逻辑分层与并行开发。下面分几个步骤简单谈下我的理解。一、数据类型与包装类包装类……类型名……常见值……分类Number …… number…… 123.123 ……基本数据类型Boolean …… Boolean转载 2011-11-13 20:12:38 · 504 阅读 · 0 评论 -
js在ie和火狐浏览器里面的兼容问题
像这种下拉二级菜单的js,第一级菜单a标签一般是没有连接的,href=“#”在ie里面没有问题的,但放到火狐里面就点击不出二级菜单了,把href=“#”改成href=“#hgs”就不会出现点击不了的情况了,在#后面加些内容例如一两个字母就可以了原创 2011-09-30 00:01:13 · 777 阅读 · 0 评论 -
Javascript鼠标滚轮编程
主要是得到滚轮是向上滚还是向下滚。function handle(delta) { if (delta alert("向下滚动"); else alert("向上滚动");}/** 事件句柄 */function wheel(event)转载 2011-08-31 10:05:16 · 885 阅读 · 0 评论