随笔分类 - javaScript
摘要:JS 是一个很神奇的语言,内制的的很多函数可以帮我们进行数(进)制转换;JS中可以直接使用16进制; var a = 0xff; //255 将任意进制字符串转换为十进制,如二进制,八进制,十六进制, 第二数数不写即为最常用的转换为整型十进制; parseInt("11", 2); // 3 2进制
阅读全文
摘要:1.通常语言调用一个函数会出exception的情况,在javascript里面返回的是undefined。等到程序运行不正常的时候,你看到数据结构的有些地方为什么是undefined,只能哭了。 2. []+{}和{}+[]输出不一样不是类型转换的问题,而是语法的问题。你加上括号两个输出就一样了(
阅读全文
摘要:1. 2. JavaScript has no concept of character encoding for String, everything is in UTF-16. Most of time time the value of a char in UTF-16 matches UTF
阅读全文
摘要:一、 ASCII码 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。一个字节(8bit)一共 可以用来表示256种不同的状态。ASCII码一共规定了128个字符的编码,比如大写的字母A是65(二进制01000001)。这12
阅读全文
摘要:这三者有什么区别呢?众所周知,JShted 的执行线程,同一时刻内只会有一段代码在执行。Web worker 目的是为 JS 是单线程的,即一个浏览器进程中只有一个 JS 创造多线程环境,允许主线程将一些任务分配给子线程。Web Worker 一般是用于在后台执行一些耗时较长的 JS,避免影响 UI
阅读全文
摘要:toFixed 返回字符串类型
阅读全文
摘要:http://jsbin.com/tuqukakawo/1/edit?js,console,output #1 doSomething().then(function () { return doSomethingElse(); }).then(finalHandler); doSomething(
阅读全文
摘要:当select 的ng-module 为空时, select显示空白行。解决:指定ng-module的默认值。
阅读全文
摘要:escape() Don't use it, as it has been deprecated since ECMAScript v3. encodeURI() Use encodeURI when you want a working URL. Make this call: to get: D
阅读全文
摘要:一。int socket(int domain, int type, int protocol)1.domain --指定使用何种的地址类型PF_INET, AF_INET: Ipv4网络协议PF_INET6, AF_INET6: Ipv6网络协议AF = Address FamilyPF = Pr...
阅读全文
摘要:$watch、$digest、$apply$watch 代表的就是对数据源的监听,当数据源发生变化,就会触发第二个参数的回调函数$digest 代表触发一个数据源变化的事件$apply 代表对于$digest的一个封装,他多了一个参数$watch第一个参数就是要监听的数据源第二个参数就是当监听的数据...
阅读全文
摘要:一。回调的形式1. C、C++和Pascal允许将函数指针作为参数传递给其它函数。JavaScript,Python,和PHP允许简单的将函数名作为参数传递。2. .NET Framework的语言中,提供了一种型别安全的引用封装,所谓的'委托',用来定义包含类型的函数指针,可以用于实现回调。3. ...
阅读全文
摘要:在载入页面后,浏览器输出流自动关闭。在此之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流,它将清除当前页面内容。必须确保调用document.close()方法,不然任何后面调用的document.write()方法只会把内容追加到页面后。
阅读全文
摘要:一。意义function.apply(obj,args)obj代替function里this对象args作为参数传给function二。实例1.obj代替function里this对象1 function f(){2 alert(this.x + this.y);3 ...
阅读全文
摘要:checked比较特殊,只要设置了属性checked,不管何值都是checked的。例如:这样的属性还有如readonly,disabled,selectedjquery1.6中新加了一个方法prop()。jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回"checked"和"",现在使用prop方法获取属性则统一返回true和false。那么,什么时候使用attr(),什么时候使用prop()?1.添加属性名称该属性就会生效应该使用prop();2.是有true,false两个属性使用pr
阅读全文
摘要:In some languages (e.g. C), the boolean values are defined as actual numerical values, so they are just different names for1 and 0 (or -1 and 0). In some other languages (e.g. Java),treatsbooleanas a completely separate data type which has 2 distinct values: true and false. The values 1 and 0 are...
阅读全文
摘要:var m = { i:10, toString:function () { console.log('toString'); return this.i; }, valueOf:function () { console.log('valueOf'); return this.i; } }; console.log(m);// toString console.log(String(m)); // toString console.log(+m); // valueOf console....
阅读全文
摘要:1.typeof:返回一个表达式的数据类型的字符串返回结果为js的数据类型,包括number,boolean,string,object,undefined,function。var a = 1;console.log(typeof(a)); //=>numbervar b = new Num...
阅读全文