![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 57
jasondu264
我喜欢编程,喜欢看36kr,喜欢apple
展开
-
js:单选框选择触发事件
function sele(){ if(document.getElementById("agreement").checked==false) //判断单选框此时状态为未选agreement为单选框id { document.getElementById("button_disabled").style.dis原创 2012-03-21 22:21:31 · 24156 阅读 · 0 评论 -
javascript基础知识复习4-JS中的跨域解决方案和Comet
CORS(跨域资源共享)附加yige原创 2014-06-30 16:43:25 · 743 阅读 · 0 评论 -
javascript基础知识复习3-javascript的函数
预定义函数:parseInt()原创 2014-05-29 12:24:58 · 673 阅读 · 0 评论 -
javascript基础知识复习2-javascript的继承
继承的方式:1.对象原创 2014-05-22 15:12:30 · 497 阅读 · 0 评论 -
javascript基础知识复习1-关于闭包
定义:指有权访问另一个函数作用域中变量的函数一般来说,当函数执行完毕后,局部活动对象就会被销毁,内存中只保存全局作用域,闭包的情况就不一样了,执行完后,其活动对象不会被销毁,因为匿名函数的作用域仍然在引用这个活动对象。作用:1.可以读取函数中的变量2.让这些变量始终保存在内存中(所以会很耗内存)参考:http://www.ruanyifeng.com/blog/2009/0原创 2014-03-04 15:42:27 · 518 阅读 · 0 评论 -
ionicframework学习和使用
我一直在找移动App的htmlUI框架,之前我有了jquerymobile+backbone,但jquerymobile很不流程,backbone也有个缺点那就是但模型发生变化时,你要自己修改界面,它只有一个监听模型变化的方法,所以操作起来很不智能,我在网上找了很多,发现了一个类似JQM的框架,在这里推荐给大家,叫做:ionicframework,网站是:http://ionicframework原创 2014-01-08 17:25:39 · 4314 阅读 · 1 评论 -
谈谈AngularJS中的$watch
yinzi在使用AngulaJS编写应用时,我们经常需要做的一件事情就是对模型中的变量进行监视,并对其发生的变化做出相应的回应。AngularJS为我们提供了一个非常方便的$watch方法,它可以帮助我们在每个scope中监视其中的变量。下面是一个非常简单的例子: change count: {{count}} angular转载 2014-06-27 10:36:19 · 891 阅读 · 0 评论 -
腾讯面试题
三月份去腾讯面试的题目:浏览器的存储有哪一些?有什么qub原创 2014-06-25 16:55:21 · 798 阅读 · 0 评论 -
使用Yeoman快速搭建AngularJS项目目录
参考:http://www.th7.cn/web/js/201311/14266.shtmlw原创 2014-06-25 00:34:38 · 773 阅读 · 0 评论 -
维多利亚的秘密微信推广广告模仿-图片上下滑动
维多利亚的秘密微信推广广告模仿原创 2014-07-23 10:07:18 · 2568 阅读 · 4 评论 -
维多利亚的秘密微信推广广告模仿-刮刮卡
看到这个效果,一开始是想一定是用canvas啦,可以建一个蒙版,ranghou原创 2014-07-23 15:49:23 · 1378 阅读 · 0 评论 -
react学习笔记
react学习笔记原创 2016-01-07 18:56:56 · 516 阅读 · 0 评论 -
input的pattern属性问题
input的pattern属性不只用来验证用的,还可以控制手机键盘弹出的类型但控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这时又有问题了,那就是但type="password"时想弹出数字键盘该怎么办呢??这时可以采用下面的几种办法:原创 2014-02-28 17:29:37 · 5408 阅读 · 0 评论 -
"Karma-How It Works"Karma怎么运行
翻译地址:http://karma-runner.github.io/0.12/intro/how-it-works.htmlKarma is essentially a tool which spawns a web server that executes source code against test code for each of the browsers connected.翻译 2015-04-15 12:32:44 · 673 阅读 · 0 评论 -
JavaScript中null和undefined的区别
null表示“没有对象”,即此处不应该有值:1.作为函数的参数表示这个参数不是对象;2.作为对象原型链的终点;undefined表示“缺少值”就是此处应该有一个值,但还没有定义:1.变量被声明,但没有被赋值;2.调用函数,应该提供的参数没有提供;3.对象没有赋值属性;4.函数没有返回值;原创 2015-01-23 17:23:33 · 390 阅读 · 0 评论 -
ionic和avos相结合
ionic:是一个基于angular的前端ui框架,结合phonegap实现hybrid appavos(现改名:leancloud,中文:万象云):后端的云存储方案,就是提供各种api,实现数据库的增删改查,前端只需要调用相应的api就可以实践数据库操作,不需要写一句后端代码,类似外国的firebase(目前已被google收购,可见其未来的发展趋势)使用ionic作为前端框架,原创 2015-01-15 00:35:58 · 1784 阅读 · 0 评论 -
JavaScript一些容易混淆的知识点(2014-12-23更新)
parseInt() 会试图将原创 2014-07-23 17:44:28 · 559 阅读 · 0 评论 -
jQuery代码优化:事件委托
今天在网上看到一篇好文章,是将jquery中怎么实现事件委托的,详细jiang yi转载 2014-07-31 22:02:53 · 503 阅读 · 0 评论 -
manifest学习网站总汇
应用缓存初级使用指南http://www.html5rocks.com/zh/tutorials/appcache/beginner/HTML5 缓存: cache manifest http://kb.cnblogs.com/page/76808/慎用manifesthttp://mweb.baidu.com/?p=220转载 2014-03-20 17:24:07 · 563 阅读 · 0 评论 -
jQuery的.bind()、.live()和.delegate()之间区别
摘要:jQuery的.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,以及防止在交互应用中弹出错误。 基本要素 DOM树 首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:转载 2014-03-18 16:32:51 · 607 阅读 · 0 评论 -
webkit的诡异问题
滚动条问题:在安卓4.0.4版本中,如果使用一个DIV套住滚动时,是没办法控制滚动条滚动的,只有BODY可以,在4.1.2以上就没有这个问题。如下面的结构:Instant Rails Root Replace this File! This is the default index.html file being served out of th原创 2013-10-10 11:14:17 · 642 阅读 · 0 评论 -
jQuery最佳实践
作者: 阮一峰日期: 2011年8月 4日上周,我整理了《jQuery设计思想》。那篇文章是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。今天的文章则是更进一步,讲解"如何用好jQuery"。我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tric转载 2013-08-09 10:55:58 · 413 阅读 · 0 评论 -
web移动开发最佳实践之js篇
web移动开发最佳实践之js篇一、js概述 js即JavaScript,是被设计用来验证表单、检测浏览器、创建cookies、改进设计以及更多应用的网络脚本语言,它非常容易使用。在web应用中,它是主要的编程语言,主要用途是进行各种逻辑控制、行为展现等。对于js的优化,对于整个应用的提升都是非常显著的。二、使用字面量(literal notation)来声明对象和数组转载 2013-08-09 10:33:41 · 496 阅读 · 0 评论 -
浅谈模块化的JavaScript
模块化JavaScript之风早已席卷而来,CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs 等模块化的JavaScript概念及库扑面而来,不得不承认,对于前端JavaScript代码的组织编写是一次伟大的变革。本文主要参考snandy的有关modular js系列文章,对SeaJS和RequireJS做一个系统的深入分析及对比。 一、我们为什么转载 2013-07-03 17:38:24 · 725 阅读 · 0 评论 -
canvas学习笔记-基础知识
这两天看了HTML5 Canvas基础教程,初步了解了Canvas的基本知识,在这里做一下总结:Canvas的大致绘画过程很简单:创建canvas标签元素-》创建2D渲染上下文-》画图 $(document).ready(function () { var canvas = $("#myCanvas"); var context = canvas.get(0).getCont原创 2013-07-16 11:21:21 · 807 阅读 · 0 评论 -
jQueryMobile-页面元素渲染
在用jQueryMobile的时候,会碰到ajax加载的数据或者动态生成的数据更新到页面局部时,页面元素不会自动渲染的问题,针对listview组件,可以使用 .listview("refresh") ,针对 checkbox 有 .checkboxradio("refresh") ,针对 select 有 .selectmenu("refresh") ,针对 slider 有 s转载 2013-07-11 15:27:55 · 579 阅读 · 0 评论 -
AngularJS 中文资料+工具+库+Demo 大搜集
中文学习资料:中文资料且成系统的就这么多,优酷上有个中文视频。http://www.cnblogs.com/lcllao/archive/2012/10/18/2728787.html 翻译的官方的Guidehttp://www.ituring.com.cn/minibook/303 翻译的官方的tutorialhttp://www.lovelucy.info转载 2013-12-31 17:33:10 · 1267 阅读 · 0 评论 -
Backbone与Angular的比较
将不同的思想和工具进行对比,是一种更好地理解它们的方式。在本文中,我首先将列举在创建web应用程序时需要重复进行的各项任务,随后为你展现Backbone和Angular将如何帮助你完成这些工作。我们所尝试解决的问题作为web开发者来说,我们的大部分工作都可以归结于以下的某个类别中:实现业务逻辑构建DOM实现视图逻辑(声明式与命令式)在模型与视图间进行同步转载 2014-01-22 14:03:01 · 1073 阅读 · 0 评论 -
HTTP请求中浏览器的缓存机制
【流程】当资源第一次被访问的时候,HTTP头部如下(Request-Line) GET /a.html HTTP/1.1Host 127.0.0.1User-Agent Mozilla/5.0 (X11; U; Linux i686;zh-CN;rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firef转载 2014-03-10 00:27:50 · 5082 阅读 · 0 评论 -
探索JavaScript中Null和Undefined
null是字面量同时也是语言中的关键字,用来表示无法识别的对象值,无值(no value);undefined实际上代表了不存在的值(non-existence of a value);相同:1.上下文都识别为false;等于号相等;全等于号不等;不同:1.void操作符也可以返回一个undefined值:undefined === void 0;2.und转载 2014-02-28 10:46:16 · 617 阅读 · 0 评论 -
commonJS规范和AMD规范的区别
commonJS规范是同步的,主要是用在nodejs的服务器端的,因为同在一个硬盘所以加载起来比较快,不用考虑非同步加载的方式;AMD规范是异步的,主要是用在浏览器端的,要从服务器端加载模块,这时就必须采用非同步模式;具体解释可以看下面的网站:http://javascript.ruanyifeng.com/nodejs/commonjs.html#toc1原创 2014-02-26 17:23:49 · 988 阅读 · 0 评论 -
使用Ionic和AngularJS创建可以滑动的卡片
这篇文章讲的是怎么样使用Ionic和AngularJS创建可以滑动的卡片,下面是demo:demo和代码原文地址:http://www.ionicframework.com/blog/ionic-swipeable-cards/index.html卡片堆栈我们可以看到这个组件其实就是在一组卡片堆栈中进行滑动。这意味着我们需要一些控制器(View Controller)来管理这些卡片翻译 2014-02-13 17:26:51 · 10127 阅读 · 0 评论 -
angular表单验证
表单验证很简单,要三点需要做的:控制表单是否能提交显示验证提示信息自定义验证规则第一点:控制表单是否可以提交可以使用formName.$valid(有效为true)或formName.$invalid(无效为true)来控制提交按钮,formName为表单名称例如 name="dataForm" novalidate>原创 2014-01-20 11:02:44 · 1414 阅读 · 1 评论 -
Angular-$http请求后台php接收方法
后端php接口代码,不能使用$_POST或$_GET,要使用file_get_contents("php://input");例如下面:// The request is a JSON request.// We must read the input.// $_POST or $_GET will not work! $data原创 2014-01-18 14:15:26 · 2028 阅读 · 0 评论 -
Backbone模型整合React(React + Backbone Model)
模型非常有效的组织接口数据。Backbone的模型,特别是在通过绑定各种事件当数据发生变化时重新渲染界面。使用Backbone我们已经介绍了如何引入Backbone依赖,但还是熟悉一下如何使用模型把,通常是这样的:<!doctype html><html lang="en"> <head> <script src="jquery-2.0.3/build/jquery.js"></scr翻译 2016-01-08 18:00:46 · 827 阅读 · 0 评论