`
xiaobo.liu
  • 浏览: 38835 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

javascript 要知道的

阅读更多
<script  type="text/javascript">
$(document).ready(function(){
   //javascript 的封装  匿名自调用函数
   (function(){
         var tax = 0.5, price = 'drting';      
   })()
   //alert(typeof tax);
   //这样在函数外不能访问函数内的变量  模块化编程
   var g = (function(){
         var tax = 0.5, price = 'drting';  
		 return {iprice : price,
		         add :function(){}
		 
		 };
   })();
   /*
	   alert(g.iprice);

	   alert('0' == '');  //false
	   alert('' == '0');  //false

	   alert(false == '0');  //true
	   alert('\t\r\n ' == 0); // true

	   浏览器中for-in遍历对象属性和方法时会包括对象原型链上的所有属性和方法。
	   但绝大多数属性是不希望被枚举出来的。
	   可以用hasOwnProperties方法来检测属性是否属于对象
   */
     function Dog (name) 
	 {
         this.name = name;
     }

     Dog.prototype.legs = 4;
     Dog.prototype.speak = function () 
	 {
         return "woof!";
     };
     
     var d = new Dog("Bowser");
     
     for (var prop in d)
	 {
         console.log( prop + ": " + d[prop] );
     }
     
     console.log("=====");
     
     for (var prop in d) {
      if (d.hasOwnProperty(prop)) 
		 {
			  console.log( prop + ": " + d[prop] );
		 }
     }
     
     // Output
     // name: Bowser
     // legs: 4
     // speak: function () {
     // return "woof!";
     // }
     // =====
     // name: Bowser

    //有时,只希望枚举列出对象的的属性,不包括方法。可以用typeof方法,代码如下:

    for (var prop in d) 
	{
		 if (typeof d[prop] !== 'function') 
		 {
		      console.log( prop + ": " + d[prop] );
		 }
    }

   /*Document fragments 是一个DOM元素容器,可以使用它同时添加这些元素到页面中。
   Document fragment自身不是一个DOM节点,它不会在页面DOM树中显示,
   并且在把它插入DOM之前它是不可见的。下面是它的用法:
   */
     var list = document.getElementById("list"),
         frag = document.createDocumentFragment(),
         items = ["one", "two", "three", "four"],
         el;
     
     for (var i = 0; items[i]; i++)
	 {
		 el = document.createElement("li");
		 el.appendChild( document.createTextNode(items[i]) );
		 frag.appendChild(el); // better!
     }
     
     list.appendChild(frag);
});
</script>
<div id="list"></div>
</body> 
 
分享到:
评论

相关推荐

    每个JavaScript开发人员应该知道33个概念

    每个JavaScript开发人员应该知道33个概念

    JavaScript语言参考手册

    本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 你应该已经知道的东西 在哪里能找到 JavaScript ...

    javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门.pdf

    javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门

    必须知道的JavaScript知识

    必须知道的JavaScript知识,必须知道的JavaScript知识

    你必须要知道严格模式下JavaScript的一些要点.txt

    帮助理解JavaScript的严格模式,你必须要知道严格模式下JavaScript的一些要点,你必须要知道严格模式下JavaScript的一些要点,你必须要知道严格模式下JavaScript的一些要点,你必须要知道严格模式下JavaScript的一些...

    JavaScript 高级编程

    很详细透彻的 javascript 网上收集 的 但是不知道是那本书 知道的告诉我下 我去买本 入门与提高 javascript教程 入门与提高 javascript教程入门与提高 javascript教程

    Chrome插件,Toggle-JavaScript

    Chrome插件,Toggle-JavaScript,可以知道网页中哪些是JS加载的

    JavaScript-Editor

    再过不到一分钟,它又没有了……总之让人不胜其烦,用过1st Javascript Editor 的人都知道, 真是让人又爱又恨. 第三: 现在我的这个版本可以省去这些苦恼, 1st Javascript Editor V3.8你可以一直不用付费的用...

    JavaScript Socket v1.0.0

    如果您找到了此组件,也必然知道 Socket 和 AJAX 的区别。 迈云 JavaScript Socket 类可以在网页上创建原生Socket,并与服务器端通讯。Socket具有持久、实时的优点,适合IM、聊天室、网络游戏、实时更新、实时推送...

    《JavaScript脚本特效编程给力起飞》

    想知道网页特效是怎么从无到有的吗?想了解复杂的网页特效是怎么构建自己的模块的吗? 知或者不知,本书(作者苟英、秦涛、白灵、高博)就在这里,不增不减,循序渐进。 你即将有机会坐上网页特效设计大巴,从基础走到...

    JavaScript语言精粹.源代码

    JavaScript语言精粹.源代码.这本书是非常权威的一本javascript书籍.懂的人都知道.

    JavaScript圣经(第五版)

    javascript有多重要就不多说了,地球人都知道,这本书是javascript的权威作品。希望大家好好学。

    JavaScript+CSS 精仿淘宝首页顶部菜单

    JavaScript+CSS 精仿淘宝首页顶部菜单,淘宝顶部的工具条都知道吧,不是那种很标准的导航,每一个菜单项都细分有不同的导航功能,比如点击“我的淘宝”,会出现已购买宝贝,点击“搜索”,会出现搜索框,点击网站...

    股票程序JavaScript

    首先要知道自己的股票代码 然后还可以设置多少时间更新实时数据 股票程序 JavaScript

    javascript 写的给表单按列排序的东东,用过就知道什么是爽了

    解压出来运行samplecode.html就可看到效果,要把这些效果加入你的页面,你只要作以下4步 step1:导入css,js,...&lt;script type="text/javascript"&gt; initTableWidget('xxx',0,0,Array('S','S','S',0),false); &lt;/script&gt;

    JavaScript精彩网页特效实例精粹大全

    学过javascript的人,应该知道javascript的强大吧!要想设计出一个好的网站,必须掌握javascript,而这个文件就是从实践方面给你最好的指导!

    javascript.chm

    javascript,地球人都知道,不用我介绍了吧

    debug javascript

    利用word调试javascript. 各种js框架都有log解决方案(我们知道log优于debug),还有selenium和jsunit保驾护航,如果你使用firefox,还可以用firebug插件监视js、css、XHR甚至直接观察网络上传输的http包,...

    《你不知道的JavaScript》脑图笔记

    《你不知道的JavaScript》脑图笔记

    用JavaScript操作Sql Server的留言板

    用JavaScript操作Sql Server的...)_@ 仅用于学习 我知道JavaScript操作Sql当然不安全~别人可以直接下载js代码就可以查看到sql帐户~ 请注意~仅用于学习 (具体资料可以查看里面 ReadMe.html) 具体可以参考 ...

Global site tag (gtag.js) - Google Analytics