<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 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 你应该已经知道的东西 在哪里能找到 JavaScript ...
javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门
必须知道的JavaScript知识,必须知道的JavaScript知识
帮助理解JavaScript的严格模式,你必须要知道严格模式下JavaScript的一些要点,你必须要知道严格模式下JavaScript的一些要点,你必须要知道严格模式下JavaScript的一些要点,你必须要知道严格模式下JavaScript的一些...
很详细透彻的 javascript 网上收集 的 但是不知道是那本书 知道的告诉我下 我去买本 入门与提高 javascript教程 入门与提高 javascript教程入门与提高 javascript教程
Chrome插件,Toggle-JavaScript,可以知道网页中哪些是JS加载的
再过不到一分钟,它又没有了……总之让人不胜其烦,用过1st Javascript Editor 的人都知道, 真是让人又爱又恨. 第三: 现在我的这个版本可以省去这些苦恼, 1st Javascript Editor V3.8你可以一直不用付费的用...
如果您找到了此组件,也必然知道 Socket 和 AJAX 的区别。 迈云 JavaScript Socket 类可以在网页上创建原生Socket,并与服务器端通讯。Socket具有持久、实时的优点,适合IM、聊天室、网络游戏、实时更新、实时推送...
想知道网页特效是怎么从无到有的吗?想了解复杂的网页特效是怎么构建自己的模块的吗? 知或者不知,本书(作者苟英、秦涛、白灵、高博)就在这里,不增不减,循序渐进。 你即将有机会坐上网页特效设计大巴,从基础走到...
JavaScript语言精粹.源代码.这本书是非常权威的一本javascript书籍.懂的人都知道.
javascript有多重要就不多说了,地球人都知道,这本书是javascript的权威作品。希望大家好好学。
JavaScript+CSS 精仿淘宝首页顶部菜单,淘宝顶部的工具条都知道吧,不是那种很标准的导航,每一个菜单项都细分有不同的导航功能,比如点击“我的淘宝”,会出现已购买宝贝,点击“搜索”,会出现搜索框,点击网站...
首先要知道自己的股票代码 然后还可以设置多少时间更新实时数据 股票程序 JavaScript
解压出来运行samplecode.html就可看到效果,要把这些效果加入你的页面,你只要作以下4步 step1:导入css,js,...<script type="text/javascript"> initTableWidget('xxx',0,0,Array('S','S','S',0),false); </script>
学过javascript的人,应该知道javascript的强大吧!要想设计出一个好的网站,必须掌握javascript,而这个文件就是从实践方面给你最好的指导!
javascript,地球人都知道,不用我介绍了吧
利用word调试javascript. 各种js框架都有log解决方案(我们知道log优于debug),还有selenium和jsunit保驾护航,如果你使用firefox,还可以用firebug插件监视js、css、XHR甚至直接观察网络上传输的http包,...
《你不知道的JavaScript》脑图笔记
用JavaScript操作Sql Server的...)_@ 仅用于学习 我知道JavaScript操作Sql当然不安全~别人可以直接下载js代码就可以查看到sql帐户~ 请注意~仅用于学习 (具体资料可以查看里面 ReadMe.html) 具体可以参考 ...