`
文章列表
一:数组去重复(注意数组中有复杂类型的数据)      简单版本:hash形式      复杂版本:需要对数据类型进行判断     如:先判断基本类型(值类型)   undefined|number|string|boolean            然后判断引用类型: Date,Number,Array,Object,Function,RegExp, JSON等     二:事件委托   某个父类下面有数量庞大的子类节点。 怎么处理在子类节点上的事件   事件委托-----addEventListener/attachEvent(ie需要加on);event = e ...
一:Object.prototype.toString.call(param) 可以用来判断传入参数的构造类型 在toString方法被调用时,会执行下面的操作步骤: 1 如果this的值为undefined,则返回"[object Undefined]". 2 如果this的值为null,则返回"[object Null]". 3 让O成为调用ToObject(this)的结果. 4 让class成为O的内部属性[[Class]]的值. 5 返回三个字符串"[object ", class, 以及 "]&q ...
<!DOCTYPE html> <html> <head> <title>测试DOM</title> <meta charset="utf-8"/> <style type="text/css"> #myid li:nth-child(2n+1){ height:20px; background-color: red; } </style&g ...
extendClass = function (subClass,baseClass) { // body... if(typeof baseClass != 'object') return; subClass.baseConstructor = baseClass;//保存父类构造引用 subClass.base = {};//空对象,用来复制存储父类的属性和方法 baseClass.call(subClass.base);//通过调用 ...
JavaScript’s “this”: how it works, where it can trip you up Labels: dev, javascript, jslang In JavaScript, the special variable this is relatively complicated, because it is available everywhere, not just in object-oriented settings. This blog post explains how this works and where it can cau ...
startService不会随着activity的消亡而消亡 boudService则会共消亡   If you need your service to communicate with remote processes, then you can use a Messenger to provide the interface for your service. This technique allows you to perform interprocess communication (IPC) without the need to use AIDL.   要提供远 ...
           今天自己写个引导界面的时候,view里面放啦个imageview,然后加入到viewpager里面,发现图片上下总是没有填满。把图片设置为背景又可以填满,经过分析发现应该是图片的的比例与手机的分辨率不符合。            那方法就由2种啦,1:制作9.png 2:拉伸图片  拉伸的属性为scaleType。           还是就是adjustViewBounds属性,但是必须配合Max属性 <?xml version="1.0" encoding="utf-8"?> <LinearLayou ...
红色和粉红色,以及它们的16进制代码。 #990033 #CC6699 #FF6699 #FF3366 #993366 #CC0066 #CC0033 #FF0066 #FF0033 ..#CC3399.. #FF3399 #FF9999 #FF99CC #FF0099 #CC3366 #FF66CC #FF33CC #FFCCFF #FF99FF
//配置文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="wrap_content"> <android.support.v4.view ...
var Events = Backbone.Events = { // Bind an event to a `callback` function. Passing `"all"` will bind // the callback to all events fired. //上面的话就是说如果传递的事件名称是all的话,就会激活所有绑定在上下文上面的事件 on: function(name, callback, context) { if (!eventsApi(this, 'on', ...
           今天无意中放到道格拉斯的关于javascript面向对象的一篇文章             http://javascript.crockford.com/prototypal.html      突然燃烧起了自己看看现在的原生对象Object的具体问题。发现msdn上面也有啦,自己的js知识实 ...
chrome浏览器下post请求,文件上传参数  
android 去掉顶部状态栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" -----------------------------------------------------------------------------------------          privot :单位          数字代表绝对定位          %代表相对自身的定位          p代表相对应父控件定位          -------------------------- ...
                 函数声明       //函数声明 function fa(){ } //函数表达式 var aa=function fab(){ } /** *javascript引擎对于函数声明和函数表达式的解析是不一样的 优先提升函数声明,这就可以在函数声明之前就可以使用,而函数表达式则类似于 一般的函数变量,只会对变量名字(aa)进行提前声明,直到执行的时候才解析,也就是说当在函数表达式之前使用的时候会报错,not a function,typeof aa会报错为undefined **/     自定义函 ...
谈谈自己对策略设计模式的简单理解   策略设计模式概念网上有很多啦,我就黏贴过来:   策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用 谈谈我的理解, 策略模式中有个如上图三个重要的元素, 容器---持有策略的引用 策略--定义方法的接口 具体策略---不同的策略实现方式
Global site tag (gtag.js) - Google Analytics