随笔分类 - JavaScript
Js's world
摘要:这几天想着将一个winform的工具上线到web上,因为对时时性的要求比较高,找朋友咨询了一下推荐了SignlarR 框架,比较强大.昨天才看到,今天研究了一下将里面的例子都拿出来共享.官方的参考:http://www.asp.net/signalr/overview/getting-started...
阅读全文
摘要:1.属性特性*可写()*可枚举,表明是否可以通过for/in循环返回属性*可配置,表明是否可以删除或修改该属性2.对象特性* 对象的原型(prototype)指向另外一个对象,本对象的属性继承自它的原型对象* 对象的类(class)是一个标识对象类型的字符串* 对象的扩展标记指明了是否可以向该对象添加新属性3. 3-2 三类对象和两类属性作区分:* 内置对象:如数组,函数,日期及正则表达式都是内置对象* 宿主对象* 自定义对象是由运行中的JavaScript 代码创建的对象* 自有属性(own property) 是直接在对象中定义的属性* 继承属性(inhreit property) 是在对
阅读全文
摘要:分成两个部分讲逻辑与:&&第一层理解: x == 0 && y == 0 ; //如果x 和 y都是0的话,那结果就返回true,反之任意一个不为0 返回false这种理解很简单,求交集的结果第二层理解: "&&" 可以对真值和假值进行布尔与(AND)运算。第三层理解: 运算的顺序是从左往右的推进的,就是说如果 x == 0 ,那继续计算 y == 0的情况,保持计算的前进性示例:var obj = {x : "1",y : "2"};alert(obj&&obj.x);
阅读全文
摘要:前言:好的代码风格可以让你写起来事半功倍,而混乱或者没有代码风格会让你事倍功办,起写越乱1. Javascript代码应符合Douban-JSLint检验标准1-1. 语句必须都有分号结尾,除了for, function, if, switch, try, while1-2. 只有长语句可以考虑断行,如: TEMPL_SONGLIST.replace('{TABLE}', da['results']) .replace('{PREV_NUM}', prev) .replace(...
阅读全文
摘要:1.尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。2.eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。3.拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜索这样的一个命名空间,with里的代码在编译时期是完全未知的。4.使用for()循环替代for…in循 环。因为for…in循环在开始循环之前需要Script引擎创建一个含有所有可循环属性的 List,需要多检查一次。5.把tr
阅读全文
摘要:1. 禁用右键点击(Disable right-click) $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 2. 禁用搜索文本框$(document).ready(function() { $("input.text1").val("Enter your search text here"); textFill($('input.text1')); }); function
阅读全文
摘要:2.1字符集JavaScript程序是Unicode字符集编写的.2.1.1大小写JavaScript是区分大小写的语言,那就是说,关键字,变量,函数名和所有的标识符都必须采取一致的大小写形式。2.1.2空格,换行符和格式控制符回车符(\u000D)加换行符(\u000A)在一起被解析为一个单选结束符
阅读全文