
web客户端
文章平均质量分 75
gougoucai
web前端
展开
-
JavaScript 注入攻击
什么是 JavaScript 注入攻击? 每当接受用户输入的内容并重新显示这些内容时,网站就很容易遭受 JavaScript 注入攻击。让我们研究一个容易遭受 JavaScript 注入攻击的具体应用程序。假设已经创建了一个客户反馈网站。客户可以访问网站并输入对产品的反馈信息。当客户提交反馈时,反馈信息重新显示在反馈页面上。 客户反馈网站是一个简单的网站。不幸的是,此网站容易遭受 Ja转载 2012-10-14 11:23:52 · 570 阅读 · 0 评论 -
JavaScript学习总结
JavaScript是由NetScape发明的;语法和Java非常类似;但是注意的一点是:Java和JavaScript没有任何关系。 JavaScript中有许多内置对象,不需要用户创建; HTML使用小技巧: (1)如果想要输出一个空的表格,则需要  (2)在Editplus中支持快速浏览制作的网页,快捷键是CTRL+B;转载 2012-10-14 12:28:30 · 346 阅读 · 0 评论 -
jQuery 中的编程范式
浏览器前端编程的面貌自2005年以来已经发生了深刻的变化,这并不简单的意味着出现了大量功能丰富的基础库,使得我们可以更加方便的编写业务代码,更重要的是我们看待前端技术的观念发生了重大转变,明确意识到了如何以前端特有的方式释放程序员的生产力。本文将结合jQuery源码的实现原理,对javascript中涌现出的编程范式和常用技巧作一简单介绍。 1. AJAX: 状态驻留,异步更新 首先来看一转载 2012-10-14 12:38:26 · 996 阅读 · 0 评论 -
JSP知识点总结
JSP(Java Server Page) JSP是服务器端运行的页面,JSP本就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。 Jsp文件只需放在应用文件下就可以了。 JSP例子: time JSP运行过程 1,JSP文件先转载 2012-10-14 12:42:16 · 464 阅读 · 0 评论 -
JavaScript 的原型详解
简单描述js原型 原型提供了一群同类对象共享属性和方法的机制,对象继承原型的所有属性和方法(函数)。说白了js是使用原型来实现类继承的。 充分理解prototype / __proto__ 初学者确实在这两个属性上是不容易分辨清楚地。所以,一个搞前端的朋友说,这两个属性完全搞明白了,那js原型也就差不多理解透彻了。那我尝试阐述一下这两个属性(内容总转载 2012-10-14 12:44:02 · 307 阅读 · 0 评论 -
Javascript定义类(class)的三种方法
作者: 阮一峰 日期: 2012年 7 月 9 日 将近 20 年前,Javascript 诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。 Javascript 代码的复杂转载 2012-10-14 22:51:24 · 298 阅读 · 0 评论 -
js内存泄漏问题
在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出: 1、给DOM对象添加的属性是一个对象的引用。 范例: var MyObject = {}; document.getElementById('myDiv').myProp = MyObject; 解决方法: 在window.onunload事件中写上: document.getElem转载 2012-11-05 14:41:09 · 385 阅读 · 0 评论 -
50个必备的实用jQuery代码段
本文会给你们展示50个jquery代码片段,这些代码能够给 你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你 又快又好地把事情完成。如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中! 1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajax转载 2012-10-24 11:42:56 · 475 阅读 · 0 评论 -
jQuery选择器大全(48个代码片段+21幅图演示)
选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写jQuery代码的效率。本文配合截图、代码和简单的概括对所有jQuery选择器进行了介绍,也列举出了一些需要注意和区分的地方。 一、基本选择器 1. id选择器(指转载 2012-10-24 11:24:45 · 501 阅读 · 0 评论 -
网易邮箱前端Javascript编码规范:基础规范
网易邮箱是国内最早使用 ajax 技术的邮箱。早在 2004 年就推出了基于 ajax 引擎的极速风格邮箱,到 2012 年极速风格已经发展到第五版。最近两年 HTML5+CSS3 以及移动终端技术方兴未艾,网易邮箱也紧跟技术发展趋势推出了 iphone,ipad 适配版的邮箱。在这么多年开发邮箱 webmail 过程中,邮箱前端团队积累了不少心得体会,我们开发了很多基础 js 库,实现了大量前端转载 2012-10-14 11:16:30 · 476 阅读 · 0 评论 -
Javascript内存泄漏
1.什么是内存泄露? 内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在DOM元素和event处理器不被引用或访 问的时候回收它们。但是,IE的早些版本(IE7和之前)中内存泄露是很容易出现的,因为内存管理器不能正确理解Javascript生命周期而且在周期 被打破(可以通过赋值为null实现)前不会回收内存。 2.为什么你需要注意它转载 2012-10-14 12:10:41 · 251 阅读 · 0 评论 -
Clean Code
英文原文:What Is Clean Code? 什么样的代码才是真正好的、整洁的代码?来看看大牛们怎么说。 Bjarne Stroustrup,C++之父: 我喜欢优雅、高效的代码: 逻辑应该是清晰的,bug 难以隐藏; 依赖最少,易于维护; 错误处理完全根据一个明确的策略; 性能接近最佳化,避免代码混乱和无原则的优化; 整洁的代码只做一件事转载 2012-12-27 15:43:51 · 272 阅读 · 0 评论 -
JS验证正则表达式(大全)
以下函数调用方式: 1 function check() { 2 var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID 3 alert(ismobile(bb转载 2012-10-14 12:24:31 · 369 阅读 · 0 评论 -
JavaScript 中的函数式编程实践
基础知识 函数式编程简介 说到函数式编程,人们的第一印象往往是其学院派,晦涩难懂,大概只有那些蓬头散发,不修边幅,甚至有些神经质的大学教授们才会用的编程方式。这可能在历史上的某个阶段的确如此,但是近来函数式编程已经在实际应用中发挥着巨大作用了,而更有越来越多的语言不断的加入诸如 闭包,匿名函数等的支持,从某种程度上来讲,函数式编程正在逐步“同化”命令式编程。 函数式编程思想的源头转载 2012-10-14 12:18:13 · 403 阅读 · 0 评论 -
网易邮箱前端技术分享之javascript编码规范(二)类规范
上一篇文章介绍了网易邮箱前端 javascript 编码规范的第一部分,关于变量和函数的编码规范,本篇文章将继续介绍网易邮箱制定的 javascript 类编码规范。 网易邮箱页面在 window 只允许定义三种变量——1:全局变量;2:常量;3:类。任何业务逻辑都需要通过类方法或者示例方法实现。前两种变量在之前文章中已经介绍,在此不再累述,接下来详细介绍类定义和使用的规范。转载 2012-10-14 12:12:44 · 486 阅读 · 0 评论 -
Javascript编程风格--Douglas Crockford
Douglas Crockford 是 Javascript 权威,Json 格式就是他的发明。 去年 11 月他有一个演讲(Youtube),谈到了好的 Javascript 编程风格是什么。 我非常推荐这个演讲,它不仅有助于学习 Javascript,而且能让你心情舒畅,因为 Crockford 讲得很幽默,时不时让听众会心一笑。转载 2012-10-14 12:16:40 · 306 阅读 · 0 评论 -
WEB前端开发规范文档
规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的程序, 特制订此文档. 本文档如有不对或者不合适的地方请及时提出. 基本准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度. 文件规范 html, css, js, images文件转载 2012-10-14 12:19:29 · 359 阅读 · 0 评论 -
JavaScript 正则表达式使用
一,概述 1,正则表达式,可以说是任何一种编程语言都提供的机制,它主要是提供了对字符串的处理能力。 2,正则表达式在页面处理中的使用场景: 1)表单验证。验证某些域符合某种规则,例如邮件输入框必须输入的是邮件、联系电话输入框输入的必须是数字等等 2)处理DOM模型。例如通过表达式定位DOM中的一个对象或一系列对象,一个例子就是定位id属性中含有某个特殊字符的div对象。 3)纯编程转载 2012-10-14 12:25:37 · 401 阅读 · 0 评论 -
前端代码标准最佳实践:javascript篇
前言 最近一直重构项目的前端代码,也参考了各种前端代码的最佳实践,目的是让前端的HTML,CSS,Javacript代码更符合标准,有更好的性能,更好的可维护性,尝到了重构后的甜头,也萌生了写这个系列博客的念头。前端代码有其固有的灵活性,这就导致了目前前端代码非常混乱的局面,本系列文章希望能起到抛砖引玉的作用,让更多的人重视前端代码的质量,编写更标准的前端代码。 本系列文章共有三篇,分转载 2012-10-14 12:32:38 · 300 阅读 · 0 评论 -
Struts2知识点总结大全
Struts MVC框架 Web应用的分层 交互层(Interaction Layer),表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应。(V,C) 处理层(Processing Layer),完成数据的处理,也就是业务层(M)。 MVC设计模式(应用观察者模式的框架模式) M: Model(Business process转载 2012-10-14 12:40:55 · 472 阅读 · 0 评论 -
11个让你代码整洁的原则
英文原文:12 Principles For Keeping Your Code Clean 写 Web 页面就像我们建设房子一样,地基牢固,房子才不会倒。同样的,我们制作 Web 页面也一样,一个良好的 HTML 结构是制作一个美丽的网站的开始,同样的,良好的 CSS 只存在同样良好的 HTML 中,所以一个干净的,语义的 HTML 的优点很多,那么平时制作中,我们做到了这转载 2012-10-14 21:11:04 · 388 阅读 · 0 评论 -
jdk安装环境变量配置
声明:转载自优快云--吴慧文 新本本,新系统,还是得把武器给装配好。 下面图文记录win7系统下的jdk的安装和配置。 1、下载jdk 地址:http://java.sun.com/javase/downloads/index.jsp 作为开发者,下载JDK,点击 ; 选择windows平台,点击下载 ,需要登录一下,就可以下载了。(没有用户名的,注册下就行,免费的,而转载 2012-03-16 09:53:19 · 620 阅读 · 1 评论 -
使用JavaScript操作Cookie
使用JavaScript操作Cookie 相关文档请见DHTML.CHM。里面有完整的操作方法说明。以下是代码示例。 1、使用JavaScript保存一个Cookie var date = new Date(); //声明当前时间 var time = 1000*60*60*24; //这是一天。1000毫秒(即1秒)*60=1分钟 time = date.getT转载 2012-10-14 12:22:08 · 284 阅读 · 0 评论 -
jquery表单验证
// 手机号码验证 jQuery.validator.addMethod("mobile", function(value, element) { var length = value.length; var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/ return this.optional(element)转载 2012-05-15 08:43:05 · 467 阅读 · 0 评论 -
Javascript 面向对象编程
Javascript 是一个类C的语言,他的面向对象的东西相对于C++/Java 比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我 Javascript 面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下 Javascript 的面向对象的编程。(成文比较仓促,应该有不准确或转载 2012-10-14 12:35:20 · 253 阅读 · 0 评论 -
理解Javascript的闭包
前言:还是一篇入门文章。Javascript 中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来 介绍 Javascript 闭包的语言特性,并结合一点 ECMAScript 语言规范来使读者可以更深入的理解闭包。 注:本文是入门文章,例子素材整理于网络,如果你是高手,欢迎针对文章提转载 2012-10-14 12:15:41 · 269 阅读 · 0 评论 -
10 步让你成为更优秀的程序员
这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。 1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事 在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积转载 2012-12-28 10:21:32 · 265 阅读 · 0 评论