Javascript中的history对象
发表于|更新于|计算机基础
- history.go(): 参数为负数表示后退,正数表示前进; 接URL表示跳到历史记录最近的URL
- history.back(): 后退一个页面
- history.forward(): 前进一个页面
- history.length: 历史记录的个数
文章作者: 三木
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 三木的技术博客!
相关推荐

2018-06-23
Javascript中的window对象
window对象的两个作用: 表示浏览器的一个实例 ECMAscript中的Global对象 直接定义Global变量与在window上定义Global变量的区别是:直接定义的Global变量的[[configurable]]特性为false,也就是说,它不能用delete删除 窗口关系及框架 如果html中包含框架(frame),那么每个框架都有自己的window对象,它们从上到下,从左到右,依次存放于window.frames数组中。可以通过window.frames[index]或者window.frames[frame_name]来获取frame的window对象 window.name为frame的name top对象表示最外层html的window对象 parent对象表示上层frame的window对象 self表示frame自身的window对象 窗口位置 window.screenLeft window.screenTop 或者firefox中的window.screenX window.screenY表示窗口左上角的位置 ...

2018-07-11
DOM中的选择符API及元素遍历
选择符API document.querySelector(css_selector) var checked_radio = document.querySelector(‘.checked’); var node_list = document.querySelector(css_selector); elem.matchesSelector(css_selector) // true or false HTML 5中的类名操作classList是DOMTokenList的实例,因而具有以下方法: elem.classList.add(value); 如果已经有了就不添加了 elem.classList.contain(value) //true or false elem.classList.remove(value) elem.classList.toggle(value); 如果有就删除,如果没有就添加 元素遍历Element新增5个属性: childElementCount: 子元素的个数(不包括Text和Comment类型) ...

2018-09-18
ES6: 对象和数组解构
所谓解构,指的是将数据结构分解为更小的部分,从而使数据提取变得容易。 对象解构: 使用解构时,必须提供初始化值 let Person = { name: 'sen', age: 18 } let {name, age} = Person; 解构表达式的值为=右侧的值 如果对象中没有同名属性时,解构表达式新赋值的变量的值为undefined 解构对象只是赋值时,需要加() 赋值给不同名的变量 let Person = { name: 'sen', age: 18 } let {name: localName, age: localAge} = Person; 设置默认值 let Person = { name: 'sen', age: 18 } let {name, age: localAge = 18} = Person; 嵌套解构 let Person = { name:...

2018-09-18
ES6: 对象扩展
初始化简写: function createPerson(name, age) { return { name: name, age: age }; } ---> function createPerson(name, age) { return { name, age }; } 方法简写: var person = { name: "sen", sayName: function() { return this.name; } }---> var person = { name: "sen", sayName() { return this.name; } } 需要计算的属性名用[]表示 Object.is() 与===表现相同,除了 Object.is(NaN, NaN) // true Object.is(+0, -0) // false ...

2019-01-08
ES6: 模块编程
Javascript模块的限制 只能运行于严格模式 模块中的顶级作用域中的变量,不会被自动添加到全局作用域 顶级作用域的this为undefined 导出如果想让模块中的变量、函数、类被其他模块使用,需要将其导出,导出的方法如下: export var color = “red”; export function print_hello(){}; export { print_hello } export { print_hello as printh }; export default function print_hello(){}; export default print_hello export { print_hello as default} 导入如果想使用其他模块中的变量、函数、类,需要将其导入。导入后的变量、类、函数为只读。导入的方法如下: import { color, print_hello } from “./example.js”; import * as example from “./examp...

2018-07-11
Javascript中的DOM节点类型
Node类型 node.nodeType: Node.ELEMENT_NODE(1); Node.ATTRIBUTE_NODE(2); Node.TEXT_NODE(3); Node.CDATA_SECTION_NODE(4); Node.ENTITY_PREFERENCE_NODE(5); Node.ENTITY_NODE(6); Node.PROCESSING_INSTRUCTION_NODE(7); Node.COMMENT_NODE(8); Node.DOCUMENT_NODE(9); Node.DOCUMENT_TYPE_NODE(10); Node.DOCUMENT_FRAGMENT_NODE(11); Node.NOTATION_NODE(12); node.nodeName: 标签名 node.childNodes[0] node.childNodes.item(0); node.childNodes.length; node.parentNode; node.nextSibling; ...
评论
公告
欢迎访问我的技术博客,如果您觉得我的文章对您有所帮助,欢迎打赏和分享!



