- 浏览: 2620487 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
最近一直研究学习和编写自己脚本库的url的相关的api,今天又兴致地有翻看期一本老书-----javascript语法和对象速查手册。其实自己一路走来,我喜欢看前端的书,看了很多这样的书,有的书很基础有的书有点深度有的书得看好几遍才明白。。。。有的人说慢慢地随着时间的流逝,你看的书就"高深"了,其实,作为我来讲,我只能支持一半的说法,是慢慢地随着你的积累和自己的研习,水平和理解力是涨了,但是时常地去翻看一下这些底层api的语法和常用对象等,加深理论还是很有必要的。(温故而知新!!)
不相信,考考你,
var str ="abcdef"; console.log(str.length); //看看长度,顺从大脑步骤,呵呵 console.log(str.slice(-2,3)); //是什么? console.log(str.slice(-2,4)); //又是什么? console.log(str.slice(-2,5)); //又又是什么? /* 后话,或许你知道string的slice 或许你知道参数为负的反向查找 但是你看看上面的你会再次发现 反向查找后的如果start>=end返回是空的 */
给出答案:
var str = "abcdef"; console.log(str.length); //6 //对string.slice不熟悉的可以看看我的其他文章有介绍说明。 console.log(str.slice(-2,3)); //是不是等于 str.slice(6-2,3);--------str.slice(4,3); //返回空 console.log(str.slice(-2,4)); //是不是等于str.slice(6-2,4); ----------str.slice(4,4); //返回空 console.log(str.slice(-2,5)); //是不是等于str.slice(6-2,5); ---------str.slice(4,5); //返回"e"
拉回来,继续写我的要点。今天其实想仔细地给大家说说这个location对象。它到底有什么属性和方法,或者说我们能不能从它生成去吸收一些东西。
- what is location?
- Location对象包含了当前URL的所有信息
- 它是Window对象的一个属性
- 通过window.location属性可以访问该对象,但不能使用new 关键字去创建
- Location对象的属性
- hash--------------返回从(#)开始的URL
- host --------------返回主机和当前URL的端口
- hostname---------返回当前URL的主机名
- href---------------返回完整的URL
- pathname-------- 返回当前URL的路径部分
- port---------------返回当前URL的端口号
- protocol----------返回当前URL的协议
- search------------返回从(?)开始的URL查询部分
- Location对象的方法
- assign()----------加载新的文档
- reload()----------重新加载当前的文档
- replace()---------用新的文档替换当前的文档
上图说明例子我在http://www.baidu.com输入窝窝团然后调整到
总结一下吧:
- 我建议你写location.href 而不是window.location.href,对象成员嵌套不要很深,访问速度会慢
- 应该没有人会用window.location.href.toString()吧??有的属性不是对象的实例属性,解析的时候需要搜索原型链,这样的时间效率比较低
- 关于location.reload于location.replace的区别??这个我在这边就不细说可以看看我贴出的链接
评论
5 楼
jyjava
2012-05-03
lz给的那个连接关于location.reload和location.replace是不是有问题呢,relaod为true是从从服务端获取新的,那么它的session是不是就不会过期呢?
4 楼
小丑鱼0703
2012-02-13
location.href引导当前页面的跳转,不是打开新窗口。so 是不是默认为当前window对象,而不用嵌套表明是window对象的属性了呢?
3 楼
yizhl
2011-10-16
我建议你写location.href 而不是window.location.href,对象成员嵌套不要很深,访问速度会慢
不知道根据什么的初次结论 location本来就是window的对象。。。 感觉有点荒谬
不知道根据什么的初次结论 location本来就是window的对象。。。 感觉有点荒谬
2 楼
zhangyaochun
2011-10-16
walldr2161 写道
话说俺这个编程处于HELLOWORD级别的人一直是window.location.herf
呵呵 说的多是个人意见 仅供参考 谢谢
1 楼
walldr2161
2011-10-16
话说俺这个编程处于HELLOWORD级别的人一直是window.location.herf
发表评论
-
js之左移运算
2014-08-25 20:09 1329左移运算: >> 把 ... -
console.trace()
2014-08-21 20:27 1019console.trace(): 追 ... -
js里面的~~
2014-08-16 19:59 1190记录一下js里面的 ~~: ... -
javascript的~ 运算符
2014-05-08 20:53 1203最近一直看到代码出现 ~ 位运算符 ... -
console的新玩法
2013-10-29 14:57 1180先看一段代码: consol ... -
Function与Object
2013-10-21 16:20 1310先看一段代码: Function in ... -
ES6系列之Number
2013-08-01 11:17 0本文记录一下es6中Number相关的方法: ... -
基础之localeCompare
2013-07-26 18:29 1488本文简单记录一下localeCompare,部分 ... -
如何获取表格的所有行
2013-07-26 20:23 1452一般简单的思路都是按tagNam ... -
getAttributeNode
2013-06-17 15:30 1247getAttributenode ... -
HTML DOM Form对象
2013-06-08 12:23 1473前言: 本文来自w3c ... -
dom的contains
2013-06-06 16:00 1176contains ... -
说说[]
2013-05-08 16:12 1283前言: 本文来自Snandy的 ... -
说说delete
2013-05-07 11:23 0var 声明的变量无法删除掉 var ... -
多搞搞函数呗
2013-04-17 10:52 0本文简单介绍几种常见函数定义的方式: ... -
计算两点之间的角度
2013-04-12 17:13 0本文解决一个需求:计算两点之间的角度! ... -
计算两点之间的距离
2013-04-12 17:09 0本文主要解决一下需求:计算给定的两 ... -
Math对象的sqrt()
2013-04-15 18:33 1338本文内容主要来自:http://www.w3s ... -
Math对象的atan2()
2013-04-19 10:08 1479本文主要来自:http://www.w3sc ... -
js基础--do/while循环
2013-04-07 16:30 1328do/while循环 语法: ...
相关推荐
面向对象程序设计(C++)实验指导书 本实验指导书涵盖了面向对象程序设计的基本概念和技术,旨在帮助广大的 C++ 学习者掌握类和对象的概念、构造函数和析构函数的实现方法、对象数组、对象指针和 string 类的使用...
- Location对象包含了当前页面的URL信息,可以用来改变或获取页面的URL。 - `href`属性获取或设置完整的URL。 - `protocol`返回URL的协议部分,如"http:"或"https:"。 - `hostname`返回服务器的主机名,如...
本实验指导书主要关注C++中的类和对象的使用,这是理解面向对象编程的基础。 首先,类是C++中定义数据结构和行为的基本单元,它封装了数据和操作这些数据的方法。在实验1中,`Coordinate`类被定义,包含了私有数据...
2. **构造函数和析构函数**:构造函数是类的一个特殊成员函数,用于初始化新创建的对象。默认构造函数无需参数,而带参数的构造函数允许对象在创建时即被初始化。析构函数则在对象生命周期结束时自动调用,用于清理...
Window对象不仅提供了访问和操作浏览器窗口的各种功能,还是其他许多JavaScript对象的父对象,比如Document对象和Location对象。在JavaScript编程中,理解和掌握Window对象的属性和方法是至关重要的。 1. **Window...
ZigBee 2006 堆栈是基于IEEE 802.15.4标准的,它提供了完整的网络层、应用支持子层(APS)以及设备对象层(ZDO),以实现节点间的可靠通信和数据交换。 在无线传感器网络中,定位应用是非常重要的一环。它允许网络...
实验内容中要求编写特定功能的函数,例如限制文本框字符数、生成随机数排序、电话号码验证等,同时需熟悉浏览器对象体系,如使用Location对象获取URL信息,History对象管理浏览历史,Window对象中的alert()和prompt...
这部分深入探讨了浏览器对象模型(BOM)中的核心对象,包括Window、Document、Text、Button、Select、Location和History对象。每个对象都有自己的属性和方法,通过这些对象的操作,可以实现与浏览器交互的各种功能,...
2. **超链接处理**:网页上的超链接是通过HTML `<a>` 标签来实现的,而在Java中,特别是在Servlet或JSP中,可以通过HTTP响应对象来设置响应头,包含`Location`字段,实现页面跳转。此外,URL编码和解码也是处理链接...
本指导书主要围绕Java编程环境的建立、Java语言的基本程序设计以及面向对象程序设计展开,旨在帮助学习者掌握Java编程的基础知识和实践技巧。 ### 试验一:Java环境搭建与基础应用 #### 1. Java编程环境搭建 - **...
4. Web对象模型:这部分内容主要讲解了Window对象、Document对象、文本对象、按钮对象、选择和隐藏对象、Location对象和History对象。这些对象构成了浏览器环境中的Web对象模型,是实现动态网页效果和用户交互的重要...
多维和度量数据结构是移动对象数据库的基础之一,它们能够有效地存储和检索多维数据。例如,可以利用R树或kd树等数据结构来构建高效的索引机制,从而加快对移动对象位置的查询速度。 #### 2. 数据挖掘与知识发现...
为了向响应中添加SOAP头,我们可以使用`SoapHeader`类创建一个新的头对象,然后通过`addSoapHeader`方法将其添加到全局的`$server`对象中。需要注意的是,由于在方法作用域内无法直接访问`$server`对象,所以我们...
BOM(Browser Object Model)部分则涵盖了浏览器提供的API,如window对象、location对象、history对象等,以及如何进行窗口控制、导航和弹框操作。 AJAX(Asynchronous JavaScript and XML)是现代Web开发中的重要...
同时,也会介绍BOM(浏览器对象模型),如window对象和location对象,它们提供了与浏览器环境交互的能力。 源代码的提供使得读者可以对照书中内容实践,加深理解。这包括示例脚本和可能的练习解决方案,有助于提升...
- **管道机制**: 是PowerShell的核心之一,它允许将一个命令的输出作为下一个命令的输入。 - **查看对象结构**: 使用`Get-Member`命令可以查看对象的属性和方法。 - **格式化输出**: `Format-Wide`, `Format-List`, ...
《Java程序设计》实验指导书主要涵盖了Java编程环境的搭建、基本程序设计训练以及面向对象的程序设计。以下是这些实验中涉及的关键知识点的详细说明: **实验一:Java实验环境的建立** 1. **JDK的下载与安装**:...
书中会详细介绍面向对象编程的概念,如类、对象、继承、多态以及消息传递机制。 2. **Xcode工具链**:iOS开发离不开Xcode集成开发环境,书中会讲解如何使用Xcode进行项目管理、代码编写、调试和构建应用。 3. **...
AngularJS的核心特性之一是数据绑定,允许开发者直接在视图和模型之间同步数据,减少了手动DOM操作的需求。在这个书城应用中,我们可能使用了`ng-app`指令初始化AngularJS应用,通过`ng-model`指令将表单元素与模型...