对象引用
无参数的对象引用
var obj={
a:10,
b:20
};
?
function fn(){
obj.a=30;
}
fn();
console.log(obj.a);
//输出结果为:30
有参数的对象引用
var obj={
a:10,
b:20
};
?
function fn(obj){
//var obj=阿尔法
obj.a=30;
}
fn(obj);
console.log(obj.a);
//输出结果为:30
var obj={
a:10,
b:20
};
?
function fn(obj){
//var obj=阿尔法
obj={
a:30,
b:20
};//var obj=贝塔
}
fn(obj);
console.log(obj.a);
//输出结果为:10
window对象(浏览器对象模型)
window对象表示浏览器中打开的窗口,它是javascript浏览器对象模型中的顶层对象。
包括:
Document:使我们可以从脚本中对HTML页面中的所有内容进行访问;
History:包含用户(在浏览器窗口中)访问过的URL;
Location:包括有关当前URL的信息;
Navigator:包含有关浏览器的信息;
Screen:包含有关客户端显示屏幕的信息。
时间间隔函数
setTimeout 延迟一段时间去执行某段代码
var fn = function() {
console.log(‘hello ,world‘);
var a = 30;
console.log(a / 100);
};
?
fn();
?
setTimeout(fn, 2000);
setInterval 每隔一段时间去执行某段代码
var timer = setInterval(function() {
console.log(‘hello‘);
}, 1000);
setTimeout(function() {
clearInterval(timer);
}, 5000);
同步和异步
同步:对于一个比较话费时间的事情来说,等待这件事情完成之后,再去做下面的事情,这样的事情就是同步。
异步:对于一个比较花费时间的事情来说,在做这件事情的同时,就去做下面的事情,这个方式称之为异步。
var num = prompt(‘请输入数字‘);
console.log(‘hello‘);
alert(‘hello‘);
console.log(‘hello, world‘);
var result = confirm(‘yes or no‘);
console.log(‘hello‘);
console.log(result);
confirm prompt alert //这3个语句都是同步语句,会阻塞js代码的执行
时间: 2024-10-21 06:39:53