![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
Jlins
不知不觉已经工作6年了.
展开
-
12种JavaScript MVC框架之比较
Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember.js胜出。此次比较针对的特性标准有四种,分别是:UI绑定(UI Bindings)复合视图(Composed Views)Web表现层(Web Presentation Layer)与其他框架良好协作原创 2012-05-31 21:18:10 · 1800 阅读 · 0 评论 -
锋利的jQuery读书笔记---jQuery中Ajax--get、post等方法
load()方法通常用来从Web服务器上获取静态的数据文件,然而这并不能体现ajax的全部价值。在项目中,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()方法(或者是$.ajax()方法)$.get()方法使用GET方式来进行异步请求。结构为:$.get(url [, data] [, callback] [, type])$.get()原创 2015-01-20 11:43:55 · 2324 阅读 · 0 评论 -
js 使用技巧 - [近几年工作中的经验总结的技巧]
1、如果 ajax 返回单一的 json 格式,接收方需要这样再格式化一下赋值: var str = eval("(" + msg + ")");开发引用: /// 2、如果 ajax 同发出两个以上的请求时,返回的状态会串,不能用异步,用同步可以解决问题;3、navigator.plugins["Shockwave Flash"] 检查 当前机器 flash 版本4、原创 2015-01-16 13:21:04 · 1843 阅读 · 1 评论 -
前端编码风格规范之 HTML 规范
HTML 规范文档类型推荐使用 HTML5 的文档类型申明: .(建议使用 text/html 格式的 HTML。避免使用 XHTML。XHTML 以及它的属性,比如 application/xhtml+xml 在浏览器中的应用支持与优化空间都十分有限)。HTML 中最好不要将无内容元素[1] 的标签闭合,例如:使用 而非.HTML 验证一般情况下,建议使用能通过原创 2015-01-16 13:20:02 · 1703 阅读 · 0 评论 -
javascript浏览器窗口之间传递数据
摘要: 在项目开发中我们经常会遇到弹窗,有的是通过div模拟弹窗效果,有的是通过iframe,也有通过window自带的open函数打开一个新的窗口。今天给大家分享的是最后一种通过window.open()函数打开页面进行数据交互。首先看下效果图:原理: 父窗口给子窗口传递数据是通过url的参数传递过去,子窗口给父窗口传递数据是通过父窗口的全局函数传递。代码:index.htmlDOCTYPE原创 2015-01-15 13:36:15 · 1896 阅读 · 0 评论 -
JS操作JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。本文主要是对JS操作JSON的方法做下总结。在JSON中,有两种结构:对象和数组。 1. 一个对象以“原创 2015-01-15 13:41:36 · 1552 阅读 · 0 评论 -
js遮罩层弹出框
昨天公司网站需要弹窗提示一些信息,要我在把弹窗的js代码和弹窗窗口html写在一起哪里需要就调用不说那么多了,直接上代码,感觉肯定会有兼容问题,看到了一定指出呀 #H-dialog{display:none;position:absolute;z-index: 9999999;width:400px;height: auto; background-color: #fff;} #H原创 2015-01-15 13:40:15 · 3073 阅读 · 0 评论 -
10本经典JavaScript书籍分层次推荐+打包下载
最近在做一些js的工作,通过各种大神的推进,整理出了10本比较经典的js书籍。(下载地址在最后)js作为一门脚本语言,在web开发中扮演着不可或缺的角色。Html5的推出,让其更是火上加火了。那怎么学习js这门语言呢,我把这10本书分成了4个层次,分别是入门、进阶、高级、框架。然后可以选择对应层次的书籍,来积累更新自己的技能。不一定很准确,也仅仅是依靠我个人的一些见解。当然你也可以依靠自己的意识来原创 2015-01-15 13:37:58 · 8483 阅读 · 3 评论 -
用队列模拟jquery的动画算法
Aaron最近疯狂的爱上了算法研究,估计又要死伤不少脑细胞了,我喜欢捡现成的,可以省些力气。发现他写的一段源码,运行一下,还蛮好玩的,于是拿来分析一下,一来吸收下里边的营养,二来加深一下源码学习的功力。话说这源码还真是提高js内功的一大秘决,不信,就和我一起来品味一下吧。//立即执行函数,没有什么好说的。看下面演示/**(function($){ //此处的$会由后面紧跟的原创 2015-01-16 13:20:51 · 1344 阅读 · 0 评论 -
Javascript 拖拽的一些高级的应用——逐行分析代码,让你轻松了拖拽的原理
我们看看之前的拖拽在周围有东西的时候会出现什么问题? 在高级浏览器中不会有啥问题,我们放到IE7下面测试一下,问题就出来了。如图我们可以很清楚的看到,文字都已经被选中了。那这个用户体验很不好,用起来也不方便。顺便提一下,我们之前加了一个return false;帮我们解决了很多问题,如果去掉这个的话,chrome也会出现一样的问题。那么也就是说这个return false;可以解决chro原创 2015-01-16 13:19:36 · 1394 阅读 · 0 评论 -
前端编码风格规范之 JavaScript 规范
JavaScript 规范全局命名空间污染与 IIFE总是将代码包裹成一个 IIFE(Immediately-Invoked Function Expression),用以创建独立隔绝的定义域。这一举措可防止全局命名空间被污染。IIFE 还可确保你的代码不会轻易被其它全局命名空间里的代码所修改(i.e. 第三方库,window 引用,被覆盖的未定义的关键字等等)。不推荐原创 2015-01-16 13:19:46 · 1494 阅读 · 0 评论 -
Backbone.js学习之Model
首先,我们看一下官方文档中对Model的解释(或者说定义):Models are the heart of any JavaScript application, containing the interactive data as well as a large part of the logic surrounding it: conversions, validations, compute原创 2015-01-15 13:36:30 · 1272 阅读 · 0 评论 -
javascript 用函数语句和表达式定义函数的区别
使用javascript多年,写过无数函数,今天却才真正弄明白两种函数定义的区别,真是悲剧,写下这个随笔, 以时刻提醒自己要打好基础 , 一大把年纪了, 不能继续懵懵懂懂了。 通常我们会看到以下两种定义函数的方式: // 函数语句function fn(str){ console.log(str);};// 表达式定义var fnx=function(str){ conso转载 2013-03-06 21:52:43 · 1378 阅读 · 0 评论 -
面向对象的Javascript
Javascript虽然称不上一种严格意义上的面向对象语言,例如没有像PHP,C++那样提供class关键字。但在Javascript中所有的东西都是一个对象,除了一些内置的原语(如null和undefined),这样的特性使其能很方便的进行面向对象的开发,同样也使其面向对象的实现方式具有多样性。对象的创建1. 简单的对象创建使用Object,创建Object的实例,然后向其中添加内容。Objec转载 2013-03-04 23:26:30 · 1654 阅读 · 0 评论 -
【积累】嵌入式iframe子页面与父页面js通信方式
iframe框架中的页面与主页面之间的通信方式根据iframe中src属性是同域链接还是跨域链接,有明显不同的通信方式,同域下的数据交换和DOM元素互访就简单的多了,而跨域的则需要一些巧妙的方式来实现通信。一、同域下父子页面的通信父页面 parent.htmlhtml>head>script type="text/javascript">function say() {alert("parent.转载 2013-03-04 23:28:50 · 1302 阅读 · 0 评论 -
jquery学习笔记-jQuery操纵DOM元素属性 attr()和removeAtrr()方法
jQuery中操纵元素属性的方法: attr(): 读或者写匹配元素的属性值. removeAttr(): 从匹配的元素中移除指定的属性. attr()方法 读操作 attr()读操作. 读取的是匹配元素中第一个元素的指定属性值. 格式: .attr(attributeName),返回值类型:String.读取不存在的属性会返回undefi原创 2015-01-22 13:38:38 · 2749 阅读 · 1 评论