• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Joanna Qian
Stay Hungry, Stay Foolish!
博客园    首页    新随笔    联系   管理    订阅  订阅
10 2013 档案
RequireJS使用小结1——for Effective JavaScript Module Loading

摘要:1. require和define的区别The require() function is used to run immediate functionalities, while define() is used to define modules for use in multiple locations.require()——用于一次性定义的语句或模块,或立即执行的语句或模块define()—— 用于可以重用的模块,可以放在不同的地方2. 管理依赖文件的载入顺序——Managing the Order of Dependent FilesRequireJS uses Asynchrono 阅读全文
posted @ 2013-10-29 01:07 Joanna Qian 阅读(319) 评论(0) 推荐(0)
meta标签

摘要:meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta标签用于网页的<head>与</head>中,meta标签的用处很多。 meta的属性有两种:name和http-equiv。name属性name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查 找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描 述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个: 1、<metaname="Generator"c 阅读全文
posted @ 2013-10-26 00:39 Joanna Qian 阅读(360) 评论(0) 推荐(0)
同一页面中引入多个JS库产生的冲突解决方案(转)

摘要:发生JS库冲突的主要原因:与jQuery库一样,许多JS库都使用‘$’符号作为其代号。因此在一个页面中引入多个JS库,并且使用‘$’作为代号时,程序不能识别其代表哪个库(这个是我自己的解释,但更深的原因就必须深入到jQuery的源码中去分析了,因此本文暂不深入讨论)。 解决方案: 解决JS库冲突总共可以分为以下几种方法: ①让渡‘$’标示符,使用jQuery作为jQuery对象的标示符(别名)。 ②使用别名替代‘$’和jQuery标识符,如下面的$j(名字可以任取)。var $j=jQuery.noConflict();$j("#div").hide(); ③使用匿名... 阅读全文
posted @ 2013-10-25 03:28 Joanna Qian 阅读(10219) 评论(0) 推荐(0)
AMD和RequireJS初识----优化Web应用前端(按需动态加载JS)

摘要:RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必将使您的前端代码质量得以提升。一、AMD 介绍前端开发在近一两年发展的非常快,JavaScript作为主流的开发语言得到了前所未有的热捧。大量的前端框架出现了,这些框架都在尝试着解决一 些前端开发中的共性问题,但是实现又不尽相同。在这个背景下,CommonJS社区诞生了,为了让前端框架发展的更加成熟,CommonJS鼓励开发人员 一起在社区里为一些完成特定功能的框架制定规范。AMD 阅读全文
posted @ 2013-10-11 03:15 Joanna Qian 阅读(11783) 评论(2) 推荐(2)
使用Grunt构建任务管理脚本(转)

摘要:Grunt是构建Web开发的一个系统,但它创建比较困难。在这个指南中,你将学会如何配置Grunt创建一个现代的Web项目。当你完成教程中的配置之后,你的Gruntfile将具有:从源目录中向目标目录复制文件;删除构建文件;编译Stylus文件和给他们添加前缀;编译CoffeeScript;压缩CSS和JavaScript文件;编译Jade;当文件修改后自动构建源文件;运行开发者服务器Grunt具有一个中文版本官网,如果你对Grunt感兴趣,可以点击这里查阅相关中文文档。开始如果你还没有开始使用Grunt,你需要先安装“Node.js”和“NPM”。你还需要通过在命令端中输入命令npm inst 阅读全文
posted @ 2013-10-10 02:32 Joanna Qian 阅读(625) 评论(0) 推荐(0)
针对多点触控浏览器进行的开发(转)

摘要:触摸事件三种在规范中列出并获得跨移动设备广泛实现的基本触摸事件:1.touchstart:手指放在一个DOM元素上。2.touchmove:手指拖曳一个DOM元素。3.touchend:手指从一个DOM元素上移开。每个触摸事件都包括了三个触摸列表:1.touches:当前位于屏幕上的所有手指的一个列表。2.targetTouches:位于当前DOM元素上的手指的一个列表。3.changedTouches:涉及当前事件的手指的一个列表。例如,在一个touchend事件中,这就会是移开的手指。这些列表由包含了触摸信息的对象组成:1.identifier:一个数值,唯一标识触摸会话(touch se 阅读全文
posted @ 2013-10-09 03:01 Joanna Qian 阅读(813) 评论(0) 推荐(0)
CommonJS初识

摘要:CommonJS是什么CommonJS是一个标准库,或者说是一组规范。因为官方并没有给出真正的代码实现,而是给出一些代码组织规范、常用模块的api、包(Package)的命名规范和具体格式。CommonJS的官方网站是http://www.commonjs.org/ wiki地址http://wiki.commonjs.org/wiki/CommonJSModules模块的规范,其实就是require方法,定义了如何在当前的代码中使用已有的api。具体的规范(Modules/1.1.1)见http://wiki.commonjs.org/wiki/Modules/1.1.1约定Requirer 阅读全文
posted @ 2013-10-09 00:31 Joanna Qian 阅读(1006) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3