- 浏览: 251189 次
- 性别:
- 来自: 深圳
最新评论
-
a785975139:
受教了,谢谢
JS中&&和||用法 -
传奇之行:
楼主,语句2 ||前面已经为true,后面的(0 & ...
JS中&&和||用法 -
liuweihug:
Javascript引擎单线程机制及setTimeout执行原 ...
(转)JS setTimeout延迟时间为0的详解 . -
hebad90:
...
JS中&&和||用法 -
lian819:
感谢LZ的总结, 受教了
JS中&&和||用法
文章列表
随着移动web逐渐普及,前端抓包工具fidder相信是各位攻城师武器库中必备之物。今天小弟跟大家介绍下,fiddler怎样在https中抓包。
http抓包的方法当你拥有神器fidder相信已经掌握,本文就不作阐述了,今天 ...
(转)js私有方法实现
- 博客分类:
- Web前端
早些天写过了类的实现,接着我们看看的静态类的实现。这东西在Javascript里用得会非常的频繁,因为针对现在的网页,多个基于同一个类对象的页面不多,往往不同块对象的交互就可以解决问题了,这就需要在JS针对 ...
跨域通信常用的4种解决方案
- 博客分类:
- Web前端
JavaScript由于同源策略的限制,跨域通信一直是棘手的问题。当然解决方案也有很多:
document.domain+iframe的设置,应用于主域相同而子域不同;
利用iframe和location.hash,数据直接暴露在了url中,数据容量和类型都有限
Flash LocalConnection, 对象可在一个 SWF 文件中或多个 SWF 文件间进行通信, 只要在同一客户端就行,跨应用程序, 可以跨域。
window.name 保存数据以及跨域 iframe 静态代理动态传输方案,充分的运用了window.name因为页面的url改变而name不改变的特性。
具 ...
JS弹出窗口不给拦截的方法
- 博客分类:
- Web前端
往往在真实开发中,我们需要跳到第三方的网站,如果跳到第三方网站不是由用户主动触发,浏览器一般会拦截掉。今天在百度上搜到一种奇葩的方法,居然可以逃过浏览器大神的拦截,主要是通过ajax同步的方式,然后使用form提交数据跳到第三方网站,以下是具体的代码实现:
var Rechargedata = "";
var ajax = {
url: "/trade/addmoneysubmit",
data: $rechargeForm.serialize(),
type: 'POST',
async: fa ...
最近要在unix系统上开发c++应用程序,但默认情况下unix编译c++程序需要使用makefile。其实makefile语法还是比较简单,看上去有点像ant。废话不说了,直接上helloworld。
编写了3个文件,分别是file1.c、file2.c和file ...
年尾有点忙,objctive C的学习都放下了,趁有空补下课^_^
一、间接的理解
在编程界有句话,“只有多添加一个间接层,计算机科学没有解决不了的问题”。其实间接很简单,就是说不在代码中直接使用某个值,而使用指向该值的指针。
生活中的例子:你可能不知道KFC的电话号码,但你可以通过网上查找KFC的电话号码,使用网上查找实际就是一种间接地方式。
间接在程序上有多种表现方式,就例如变量式的间接、文件式间接、参数式间接。
二、OOP世界中的间接使用
其实OOP真正的革命性就是在调用代码中使用间接。
...
学过许多的编程语言,无一例外都拥有Boolean类型,而objective C也不例外。
C语言中拥有布尔数据类型bool,它具有true值和false值。Objective C提供相似的类型Bool,它具有YES值和NO值。比较有趣的事情就是, Objective C的布尔类型比C语言的布尔类型早诞生10多年。这两种不同的布尔类型可以共同一个程序中共存,但在编写Cocoa代码时要使用Bool。
要注意的地方是:Objective C中的BOOL实际上是一种对带符号的字符串(singed char)类型的定义(typed ...
凡是学习所有语言的开始,都要写下比较小白的hello world程序,接下来正式开始哥的苦逼objective C学习。
要编写Objective C,首先必须安装苹果的Xcode工具,Xcode是苹果灰常优秀的IDE,是app的开发神器,好了废话不说,直接上代码。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]){
NSLog(@"Hello world Objective C");
...
年初部门要搞下苹果的APP,在这大背景下,哥只能硬着头皮去学习。
要开发苹果的APP,首要条件是学会2012年最火的编程语言Objective C。听到这名字,大家可能会在脑中想到面向对象的C语言,没错,Objective C诞生初衷意在将流行、可移植的C语言与优雅的Smalltalk语言结合在一起。说简单点,Objective C就是基于C语言的一个扩展集,而这个扩展集是支持面向对象的。
而Cocoa又是什么东东呢?Cocoa的前身叫做NextStep,而NextStep是使用Objective C开发的一款NB的用户界 ...
前段时间迁移系统的时候,发现一个诡异的问题,每当保存一个form里的数据时,凡是数据中有双引号的都默认转义为\"。找了大半天还没定位到原因,一直认为是系统编码有问题导致的。还是万能的百度拯救了我,经过搜索后才知道,php在apache服务器中有一个设置专门处理这种情况。
出于安全的考虑,默认的情况下apache服务器会将双引号转义,只要设置magic_quotes_gpc为关闭状态,上述的问题得以解决。或者可以在程序中判断magic_quotes_gpc是否打开,如果打开,则使用stripslashes进行反转义,当然调用这方法会损耗 ...
JS中&&和||用法
- 博客分类:
- Web前端
&&和||在JQuery源代码内尤为使用广泛,由于本人没有系统的学习js,所以只能粗略的自我理解出来,希望大家指点下。粗略理解如下:
a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值;&& 优先级高于 ||
如下: 代码复制代码 代码如下:
alert((1 && 3 ...
(转)iframe自适应高度
- 博客分类:
- Web前端
不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大 家一种iframe动态调整高度的方法,主要是以下JS函数:
function SetWinHeight(obj) {
var win = obj;
if (document.getElementById) {
if (win && !window.opera) {
...
【背景】
最近发现项目组的UI库缺少一个通用的剪贴板,通用的意思就是兼容所有浏览器。但问题是目前除了IE外,其他浏览器对剪贴板的支持不够好,或者直接不支持,因此,开发一个通用剪贴板是很有必要的。
【技术选用】
由于flash具有跨浏览器的特性,而且在客户端的普及率达到99%, 因此,flash无疑是本次开发的首选。
【存在问题】
确定使用flash后,主要是解决两个问题:
1.flash与js之间的交互。
2.flash怎样替换原有的复制按钮。
...
使用iframe引用外部资源是相当便捷的手段,不过仅限于父页面不对iframe进行访问。当我们访问iframe文档中内容,时常会遇到跨域问题,导致对iframe里面的内容不可控,并且使用iframe对页面的性能有很大的影响。今天笔者遇到一个相当郁闷的问题,关于iframe的document.domain的设置。
有两个页面,一个是a.html为父页面,一个是b.html为iframe页面,域名都是domain.xx.com。
一般情况下,这种设置在各大浏览器都成功。
document.domain = "domain.xx.com";
document ...
flash中as与js交互
- 博客分类:
- Web前端
前段时间一直搞活动页面,趁着有空闲的时间总结下as跟js之间的交互。
首先来段as的代码。
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.external.ExternalInterface;
public class TestAs extends MovieClip {
public function TestAs() {
bindAllEvent();
init();
}
...