如果您对浅谈javascript语法和定时函数和js定时函数有几种,其作用分别是什么感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解浅谈javascript语法和定时函数的各种细节,并对js定时
如果您对浅谈javascript语法和定时函数和js定时函数有几种,其作用分别是什么感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解浅谈javascript语法和定时函数的各种细节,并对js定时函数有几种,其作用分别是什么进行深入的分析,此外还有关于Javascript Objects - Javascript语法基础 - Javascript核心、javascript使用定时函数实现跳转到某个页面_javascript技巧、Javascript语句 - Javascript语法基础 - Javascript核心、JavaScript语法和变量 Ajax和JavaScript的区别的实用技巧。
本文目录一览:- 浅谈javascript语法和定时函数(js定时函数有几种,其作用分别是什么)
- Javascript Objects - Javascript语法基础 - Javascript核心
- javascript使用定时函数实现跳转到某个页面_javascript技巧
- Javascript语句 - Javascript语法基础 - Javascript核心
- JavaScript语法和变量 Ajax和JavaScript的区别
浅谈javascript语法和定时函数(js定时函数有几种,其作用分别是什么)
一、JavaScript基本语法。
(一)数据类型与变量类型。 整数,小数,布局,字符串,日期时间,数组 强制转换: parseInt() parseFloat() isNaN()
(二)数组 var 数组名 = new Array([长度]); //“假冒”数组 a.length-长度 a[下标] = 值。 a[下标]
(三)函数
二、DOM操作 DOM - Document Object Model 文档对象模型。 树 线状模型,树状模型,网状模型 window history location document
head body a,img,table,ul,ol..... status
对象——object 特点的名词 行为的动词
(一)window 1.alert() window.alert();
2.[var a = ]window.confirm("你能跑过豹子吗?何问起"); //prompt(); --不常用,不用记,输入
3.open(); open("地址","_blank/_self","新窗口的特点"); [var a = ]window.open(""); 在新窗口中打开页面,返回新的窗口。a也是一个window类型的变量。 详细需要翻译。
4.close(); window.close();
5.setTimeout("code",毫秒数) 指定的毫秒数后,执行code一次。
举例
练习 做一个5秒后出现何问起首页的页面
以上所述就是本文的全部内容了,希望大家能够喜欢。
Javascript Objects - Javascript语法基础 - Javascript核心
原文: http://pij.robinqu.me/Javascript_Core/Javascript_Basics/Objects.html
源代码: https://github.com/RobinQu/Programing-In-JavaScript/blob/master/chapters/JavaScript_Core/Javascript_Basics/Objects.md
- 本文需要补充更多例子
- 本文存在批注,但该网站的Markdown编辑器不支持,所以无法正常展示,请到原文参考。
Javascript Objects
创建对象
-
对象直接量
var o = {
foo : "bar"
} -
构造函数
var o = new Object();
-
原型继承
var p = Object.create(o);
类继承
Javascript对象拥有自有属性和继承属性。
在查询对象o的属性x时,先查找o中的属性x,如果没找到,则查找o的原型对象中的x属性,直到查找到x或者一个原型是null的对象为止
在给对象o的x属性赋值时,如果o中已经有一个自有属性x,则改变x的值,若o中不存在属性x,则为o创建一个x属性并赋值
-
也就是说,只有在查询时原型链才会起作用。
var O = {
x : 1
};function P() {
this.y = 2;
}P.prototype = O;
var t = new P();
console.log(t);
console.log(''x'' in t);//true
console.log(t.hasOwnProperty(''x''));//false
可以使用in 或者 hasOwnProperty 来判断对象中是否存在属性。
对象属性
- 遍历对象属性
可以使用 for..in
来遍历对象的属性
使用for..in
时会遍历到原型链上的属性。遍历顺序是以广度优先遍历
所以使用hasOwnProperty便可以判断是否是对象自有的属性。
- 对象属性的特性
使用Object.getOwnPropertyDescriptor()获取对象特定属性的描述符
可写性(writable) 表示对象属性是否可写
例如
var o = {
foo : ''bar''
}
Object.defineProperty(o, "foo", { writable : false });
o.foo = ''world'';
console.log(o.foo);//仍然输出bar
可枚举性(enumerable) 表示对象属性是否可枚举
例如
Array中的length等属性的 enumerable是false,所以,
for (p in Array) {
console.log(p);
}
什么也不输出
可配置性(configurable) 表示可否修改属性的可配置性和可枚举性
可以用Object.defineProperties来定义这些配置属性。
Object.defineProperty(o, "foo", { writable : false });
Get 表示获取对象属性的方法
Set 表示设置对象属性的方法
示例
var book = {
_year: 2004,
edition: 1
};
Object.defineProperty(book, "year", {
get: function () {
console.log(''get year'');
return this._year;
},
set: function (newValue) {
console.log(''set year'');
if (newValue > 2004) {
this._year = newValue;
this.edition += newValue - 2004;
}
}
});
book.year = 2005;//控制台输出‘set year’
console.log(book.year);//控制台输出‘get year’和year的值
对象方法
toString
将对象转换成字符串,默认的转换会是[object Object]之类的东西,所以需要转成json格式的话可以用JSON.stringify
valueOf
需要将对象转换成其他类型的时候要用到。同样的,默认转换没什么值得说的。
可执行对象
通过如下方法可以创建一个可执行对象
function bar(o) {
var f = function() { return "Hello World!"; }
o.__proto__ = f.__proto__;
f.__proto__ = o;
return f;
}
var o = { x: 5 };
var foo = bar(o);
console.log(foo());
console.log(foo.x);
console.log(typeof foo);//function
既可以当作对象来使用(有原型链),也可以当作函数来直接调用
javascript使用定时函数实现跳转到某个页面_javascript技巧
有时我们跳转到一个页面处理完任务,然后又回到原来的页面,这个在很多的下载网站可以看到,这样做也是为了留住用户。
这个用javascript的定时函数很容易实现。
window.setTimeout( code,time) // code 执行的代码 time 设置的时间