- 博客(29)
- 收藏
- 关注
原创 JavaScript DOM编程艺术(第二版)笔记
1.CSS继承机制;2.getElementById,getElementsByTagName,getElementsByClassName,getAttribute,setAttribute;3.element.childNodes element.parentNode nextSibling previousSibling childNodes firstChild lastChild...
2018-05-22 17:38:26
123
原创 数组去重
[code=""]var arr = ['0','1','2','3','0'];function rep(arr){ var new_arr = [arr[0]]; for (var i = 0; i < arr.length; i++) { if(new_arr.indexOf(arr[i]) == -1 ){ new_arr.push(arr[i]); }...
2018-03-20 14:40:36
87
原创 css兼容问题
1. 就是 ie6 双倍边距的问题,在使用了 float 的情况下,不管是向左还是向右都会出现双 倍,最简单的解决方法就是用 display:inline;加到 css 里面去。2. 文字本身的大小不兼容。同样是 font-size:14px 的宋体文字,在不同浏览器下占的空间是不一样的,ie 下实际占高 16px,下留白 3px,ff 下实际占高 17px,上留白 1px,下 留白 3px,...
2018-02-26 13:14:26
104
原创 javascript 数据类型
JavaScript 六种数据类型number 如 123;string 如 'string';boolean 如 true;object 如 function array;null 如 null;undefined 如 undefined;数据类型检测1.typeof[img]http://dl2.iteye.com/upload/attachme...
2018-02-23 15:33:53
76
原创 css
[code=""]1.#nav li {}[/code]看起来很快,实际上很慢,尽管这让人有点费解#_#。我们中的大多数人,尤其是那些从左到右阅读的人,可能猜想浏览器也是执行从左到右匹配规则的,因此会推测这条规则的开销并不高。在脑海中,我们想象浏览器会像这样工作:找到唯一的ID为nav的元素,然后把这个样式应用到直系子元素的li元素上。我们知道有一个ID为nav的元素,并且它只有几个Li子元...
2018-02-23 11:06:36
96
web标准
web标准简单来说可以分为结构、表现和行为。其中结构主要是有HTML标签组成。或许通俗点说,在页面body里面我们写入的标签都是为了页面的结构。表现即指css样式表,通过css可以是页面的结构标签更具美感。行为是指页面和用户具有一定的交互,同时页面结构或者表现发生变化,主要是有js组成。W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范:包含如下几点1.对于结构...
2018-02-22 14:25:03
104
原创 jquery--获取链接参数
[code="javascript"]function getQueryString(url) { var obj = {}; var reg=/([^?&=]+)=([^?&=]+)/g; url.replace(reg,function(){ obj[arguments[1]]=decodeURIComponent(...
2016-07-26 17:47:55
138
原创 HTML5+javascript 动画基础(阅读笔记)
1.1.使用requestAnimationFrame的动画循环[code="javascript"](function drawFrame () { window.requestAnimationFrame(drawFrame,canvas); //animation code...}());[/code]1.2交互事件1.2.1 鼠标常见的一些事件:...
2016-06-30 13:28:27
122
原创 ajax
[size=large][b]Ajax[/b][/size]XMLHttpRequest 对象[code="javascript"]var xhr;if(window.XMLHttpRequest){ //code for IE7+,firfox,chrome,opera,safari xhr = new XMLHttpResquest();}else ...
2016-06-13 16:12:09
72
原创 javascript------this
[b][size=large]this[/size][/b]JavaScript的this总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的,而非函数被声明时的环境。1 this的指向除去不常用的with和eval的情况,具体到实际应用中,this的指向大概分为以下4种:●作为对象的方法调用。●作为普通函数调用。●构造器调用。●F...
2016-06-13 15:16:33
73
原创 javascript对象
1.语法1.1对象的定义:声明(文字)形式和构造形式。对象的文字语法:[code="javascript"]var myObj = { key:value}[/code]对象的构造形式定义[code="javascript"]var myObj = new Object();myObj.key = value;[/code]1.2对...
2016-06-12 13:33:31
55
总结一些每次写都要百度的样式 and so on
本次总结无关乎顺序,想到什么查什么总结什么(希望这次总结都能记住记住记住) :wink: 1.css溢出显示...[code="css"]{ overflow:hidden; text-overflow:ellipsis;}[/code]2.table边框合并,显示单线框[code="css"]table{ border-collapse: ...
2016-06-03 14:00:47
112
原创 js检测css样式的兼容问题
[code="js"] function supportCss3(style) { var prefix = ['webkit', 'Moz', 'ms', 'o'], i, humpString = [], ...
2015-07-24 20:30:27
155
原创 canvas画布基础
canvas是个神奇的标签,开始学习之后就停不下来,这两天一直在慕课网上学习canvas的动画,老师讲的很好,很详细,现在我就简单的总结一下这两天学的内容。首先对于HTML中的代码很简单:[code="HTML"][/code]然后在JavaScript中获取canvas[code="js"]window.onload = function () { va...
2015-07-10 20:47:11
126
原创 PHP正则表达式
[size=medium][b]正则表达式的基本语法[/b][/size]PCRE库函数中,正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字、非反斜线、非空格的任意字符。经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~),例如:[code=" "]/foo bar/#^[^0-9]$#~php~[/code]如果模式中包含分隔符,则分隔符需要使用反斜杠(\...
2015-07-07 14:34:15
75
原创 PHP字符串与数组常用函数
[size=medium][b]字符串:[/b][/size][b]字符串的连接:[/b]PHP中用英文的点号.来连接两个字符串。[b]去除字符串首尾的空格:[/b]trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ...
2015-07-07 10:42:49
217
原创 DOM事件对象event、IE中的事件对象
DOM中的事件对象:type属性用于获取事件类型;target属性用于获取事件目标;stopPropagation()方法用于阻止事件冒泡;preventDefault()方法用于阻止事件的默认行为;IE中的事件对象:type属性用于获取事件类型;srcElement属性用于获取事件类型;cancelBubble属性用于阻止事件冒泡(设置为true表示阻止冒...
2015-07-02 16:45:10
152
原创 跨浏览器事件处理程序
[code="java"]function showMes(){alert("Hello World!");}var btn2 = Document.getElementById("btn2");var btn3 = Document.getElementById("btn3");//btn2添加点击事件btn2.onClick = functi...
2015-07-02 16:03:48
66
原创 jQuery获取父级元素、同级元素、子元素、过滤
[size=medium][b]父级元素:[/b][/size][code="js"]body (曾曾祖父) div (曾祖父) ul (祖父) li (直接父) span [/code]1.parent() 方法返回被选元素的直接父元素。2.parents() 方法返回被选元素的所...
2015-07-01 15:50:42
370
原创 jQuery验证邮箱手机
验证邮箱:[code="js"]function checkSignEmail(str){ var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/ if(re.test(str)){ return true; }else{ return false; }...
2015-06-29 19:03:33
98
原创 ios多线程
最近写了一个东西需要加载网络上的图片,运行的时候一直卡到一个界面特别慢,所以学习了一下多线程,我写的代码如下[code=" "]-(void)imageView:(NSString *)imageHttp :(id)view{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),...
2014-11-27 14:35:39
58
原创 取出数组中的值
在写程序的时候,遇到一个问题,想把数组[a,b]中的a,b添加到label中,可是如果依次取的话添加上去就会重叠,我就想着怎么能一次把所有的object值全取出,后来才知道这个想法实现不了,纠结了一晚上 :( ,但是还是可以解决的,只需要一句话,废话不多说,直接上代码[code="java"]NSString *string =[ [a,b] componentsJoinedByString...
2014-11-01 21:08:00
2212
原创 解析json获取数据
[code="直接上代码,很好理解"]NSError *error; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://api.douban.com/v2/book/search?tag=computer"]]; //将请求的url数据放到NSD...
2014-11-01 20:57:53
123
原创 cell重用问题
解决问题之前,在cell上添加了label,但是给label添加label.text之后滑动时即用到cell重用时label的内容总是重叠,从网上搜了好多,现在终于解决了,总结一下我用的方法:就是给重用的cell也设置不同的标示符。首先,对于tableviewcell[code="这是我们很熟悉的一段cell重用的代码:"] static NSString *CellIdentifi...
2014-11-01 20:44:14
119
原创 保存并获取数据
在IOS开发过程中,经常会遇到数据保存的问题,现在主要说一下用write方法保存数据,并在需要使用时获取数据,使用write to file方法可以使数据永久的保存在磁盘中,具体方法:[code="第一步:获得文件即将保存的路径:"]NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomai...
2014-09-27 19:38:38
94
原创 UINavigationController实现页面跳转
总结一下利用navigationController pushviewController 的方式实现页面跳转:设置导航栏:[code="AppDelegate.h"]@interface AppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window;@end[/code][code="...
2014-09-19 20:31:07
324
原创 tableviewcell添加label、button
1.给tableviewcell添加label,首先[code="创建和实例化label"]CGRect labelRect = CGRectMake(X, Y,length, width);//x、y表示位置UILabel *label = [[UILabel alloc] initWithFrame:labelRect];[/code]然后可以定义label的一些属性l...
2014-09-13 22:02:57
280
原创 简单表视图并实现添加数据
1.基础:表用于显示数据列表。数据列表中的每项都由行表示。表视图是显示表数据的视图对象,它是UITableView类的一个实例,表中的每个可见行(表视图单元)都由UITableViewCell类实现。2.实现表视图。首先说明一下数据源(datasource)和委托(delegate)在头文件中需要添加以下代码:,它的作用是让类遵从两个协议,类需要使用这两个协议来充当表视图的委托和数据源...
2014-09-10 19:21:01
1207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人