一、常用的Window对象操作

Window对象中又包含了document、history、location、Navigator和screen几个对象,每个对象又有自己的属性方法,这里window可以省略。

如window.location.href  可以简写为location.href

//返回运行浏览器的操作系统和(或)硬件平台
var platform = navigator.platform;
//浏览器的代码名
var appCodeName = navigator.appCodeName;
//浏览器的名称
var appName = navigator.appName;
//浏览器的平台和版本信息
var appVersion = navigator.appVersion;
// alert("platform:"+platform+"\n appCodeName:"+appCodeName+"\n appName:"+appName+"\n appVersion:"+appVersion);

//返回历史列表中的网址数
var length = history.length;

//加载 history 列表中的下一个 URL
history.forward();
//加载 history 列表中的前一个 URL
history.back();
//加载历史列表中的某个具体的页面 -1上一个页面,1前进一个页面
history.go(-1);

//替换当前文档 可以是当前项目根目录下的文档, 或者外部 网址
location.replace("index.html");
location.replace("http://www.baidu.com");

//返回 URL的锚部分 #开始的地方
var hash = location.hash;

//返回一个URL的查询部分 ?之后的部分
var search = location.search;

//返回完整的URL(当前页):
var href = location.href;

//刷新当前文档
location.reload();

//返回屏幕的总宽度和总高度
var width = window.screen.width;
var height = window.screen.height;

//在指定的毫秒数后执行
setTimeout(function(){
//TODO
},30000);

二、常用的HTML DOM操作

//通过getElementById获取input输入的值
var username = document.getElementById("username").value;

//通过querySelector获取input输入的值
var pwd = document.querySelector("#password").value;

//在id为txt的地方添加html
document.getElementById("txt").innerHTML="<h1>Hello World!</h1>";

//返回当前完整的url
var url = document.URL;

//返回当前文档的标题
var title = document.title;

//返回当前文档的域名
var domain = document.domain;

//向输出流写入文本
document.write("Hello World!");
//向输出流写入格式文本
document.write("<h1>Hello World!</h1>");

原生JS中常用的Window和DOM对象操作汇总的更多相关文章

  1. 【温故知新】——原生js中常用的四种循环方式

    一.引言 本文主要是利用一个例子,讲一下原生js中常用的四种循环方式的使用与区别: 实现效果: 在网页中弹出框输入0   网页输出“欢迎下次光临” 在网页中弹出框输入1   网页输出“查询中……” 在 ...

  2. js中常用的offset client screen对象

    javascript中offsetWidth.clientWidth.width.scrollWidth.clientX.screenX.offsetX.pageX offsetWidth //返回元 ...

  3. 基础篇:1.JavaScript运行在html中,引用有几种方式?—— 6.js中常用的输出方式?

    书接上文,上文提到若干条JavaScript的基础性知识,大部分都是一些概念性的东西,本着认真严谨的态度,我们要认真对待,有些条目的问题是某个知识点的周边延伸,为节约篇幅,就一起整理了,如有描述不对的 ...

  4. JS中常用的语法

    在做前端中,JS的语法尤为重要..没有它,就没有你的未来吧.. 下面将一些常用的JS语法给大家罗列出来.. 也给自己备份一下.. 以备不时之需.. 1.输出语句:document.write(&quo ...

  5. 原生JS中apply()方法的一个值得注意的用法

    今天在学习vue.js的render时,遇到需要重复构造多个同类型对象的问题,在这里发现原生JS中apply()方法的一个特殊的用法: var ary = Array.apply(null, { &q ...

  6. ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题

    问题: 在 ThinkPHP 中使用原生 js 发起 Ajax 请求的时候.在控制器无法使用 IS_AJAX 进行判断.而使用 jQuery 中的 ajax 是没有问题的. 在ThinkPHP中.有一 ...

  7. JS中常用开发知识点

     JS中常用开发知识点 1.获取指定范围内的随机数 2.随机获取数组中的元素 3.生成从0到指定值的数字数组 等同于: 4.打乱数字数组的顺序 5.对象转换为数组 //注意对象必须是以下格式的才可以通 ...

  8. js中常用的操作

    1.js中常用的数组操作 2.js中常用的字符串操作 3.js中常用的时间日期操作 4.定时器

  9. 原生js中slice()方法和splice()区别

    slice()方法和splice()方法都是原生js中对数组操作的方法. slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素.例如:arrObject(start,end),sta ...

随机推荐

  1. Qt Creator 常用快捷键

    多行注释模式                                                                                            Ct ...

  2. ASP.NET MVC 多语言实现技巧 最简、最易维护和最快速开发

    说说传统做法的缺点 1.做过多语言的都知道这玩意儿太花时间 2.多语言架构一般使用资源文件.XML或者存储数据库来实现.这样就在一定程序上降低了性能 3.页面的可读性变差,需要和资源文件进行来回切换 ...

  3. Tensorflow学习笔记2:About Session, Graph, Operation and Tensor

    简介 上一篇笔记:Tensorflow学习笔记1:Get Started 我们谈到Tensorflow是基于图(Graph)的计算系统.而图的节点则是由操作(Operation)来构成的,而图的各个节 ...

  4. jQuery jsonp无法捕获404、500状态错误

    转载:http://www.cnblogs.com/pao8041/p/4750403.html 不过上面的这个我用的不好,下次有机会用

  5. doc2vec使用说明(一)gensim工具包TaggedLineDocument

    gensim 是处理文本的很强大的工具包,基于python环境下: 1.gensim可以做什么? 它可以完成的任务,参加gensim 主页API中给出的介绍,链接如下: http://radimreh ...

  6. jvm中的动态分派

    动态分派与复写密不可分,因为java中存在向上转型,这样就涉及到方法的调用问题.先看一下示例代码 package com.dy.xidian; class Test1 { public void sa ...

  7. 东大OJ-1391-Big big Power

    题目描述 Calculate the power num a^(b^c) mod 1e9+7 输入 Multiple test cases,each case has three integers a ...

  8. 关于最近折腾的ubuntu12.10

    win7旗舰正版up1 UltraISO + ubuntu-12.10-desktop-i386.iso + 4GKingston = 启动U盘 USB HDD 启动 进入ubuntu桌面,安装,磁盘 ...

  9. difference between append and appendTo

    if you need append some string to element and need set some attribute on these string at the same ti ...

  10. 获取 AlertDialog自定义的布局 的控件

    AlertDialog自定义的布局 效果图: 创建dialog方法的代码如下: 1 LayoutInflater inflater = getLayoutInflater(); 2 View layo ...