- 浏览: 63532 次
- 性别:
- 来自: 北京
最新评论
-
hanazawakana:
倒数第二个例子,关于为什么B没有继承A,我觉得也可以这样理解, ...
js call和apply -
tk1012:
good
js call和apply -
njl_041x:
不知道什么情况下会用到???
烦请楼主给举个简单的实用的小例子 ...
js constructor属性 -
liuguofeng:
楼主写的好,受教了,挺你
js constructor属性 -
晨曦的朝阳:
写得挺好。
js constructor属性
文章列表
js 弹出窗口
- 博客分类:
- Javascript
分享一个js 弹出 窗口 插件
lhgdialog v3.3.1
演示地址:http://lhgcore.com
img 等比缩放
- 博客分类:
- Javascript
js图片等比缩放
function DrawImage(ImgD,FitWidth,FitHeight){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
if(image.width/image.height>= FitWidth/FitHeight){
if(image.width>FitWidth){
ImgD.widt ...
JS:var selid = document.getElementById("sltid");
for(var i=0; i<10;i++){ //循环添加多个值
sid.option[i] = new Option(i,i);
}
sid.options[sid.options.length]=new Option("1","2"); // 在最后一个值后面添加多一个
JQuery:
$("#selectId" ...
function request(paras){
var url = location.href;
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexO ...
http://blog.csdn.net/mynamelj/archive/2008/10/13/3071867.aspx
A*算法
js博客
http://www.itivy.com/ivy/category/634344865065808132
引子
话说我想取0-99里面5个不同的随机数,首先我想到的就是直接用random方法。
所有就有了下面的代码
var arr=[];
for(i=0 ; i<5;i++){
arr.push(Math.round(Math.random() * 100));
}
var s="";
for(var a in arr){
var b = arr[a]+",";
s += b;
}
document.write(s);
试过之后我发现其实这5个数 是有可能重复的,所以这样做并不能达到我的目的。
然后我就想了另一个方法,我一 ...
申明:本文所用例子来自互联网,如有版权问题请联系本人。
constructor属性始终指向创建当前对象的构造函数。比如下面例子:
var arr = [1, 56, 34, 12]; // 等价于 var foo = new Array(1, 56, 34, 12);
document.writeln(arr.constructor === Array);// true
在看下面的例子
var foo = new Function();
var Foo = function() { };
document.writeln(Foo.constructor === Function); ...
1.我们都用这种
$(document).ready(function(){
alert("1");
});
2.简化版
$(function(){
alert("2");
});
3.在网上看见的 试一下 居然也可以
jQuery(function($) {
alert("3");
});
ps;不用jquery,在页面初始化的方法,
1.在body里面写onload
2.在脚本里面写
window.onload=function(){
//要初始化的东西
}
官方定义:调用一个对象的一个方法,以另一个对象替换当前对象。
我对js里面call和apply的理解是回调父类的方法,并将父类实例化到当前对象的prototype上。
其实对此一直都比较模糊,只能通过一些例子来加深一些理解。
var c ...
先看一个例子
var i=10;
function test(){
alert(i);
var i = 5;
}
test();//输出undefined
//预解析将 全局i和 test里面的i 都初始化为 undefined。 所以当 去掉test里面的 i 变量 将输出 10
如果你认为这个输出有问题的话,就有必要继续看下去了。
输出结果是undefined, 这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行代码。如果一个文档流中包含多个script代码段(用script标签分隔 ...