整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

JavaScript-如何使用js获取当前网页的URL?

RL 信息

JavaScript 提供了许多方法来检索和更改显示在浏览器地址栏中的当前 URL,所有这些方法都使用Location对象,它是对象的一个​属性Window。

您可以创建一个具有当前URL的新对象,如下所示:

let loc = window.location;
let url = loc.href;

Location 属性

location属性

Location 接口不继承任何属性,但是实现了那些来自 URLUtils 的属性。

Location.href包含整个URL的一个DOMStringLocation.protocol包含URL对应协议的一个DOMString,最后有一个":"。

Location.host包含了域名的一个DOMString,可能在该串最后带有一个":"并跟上URL的端口号。

Location.hostname包含URL域名的一个DOMString

Location.port包含端口号的一个DOMString

Location.pathname包含URL中路径部分的一个DOMString,开头有一个“/"。Location.search 包含URL参数的一个DOMString,开头有一个“?”

Location.hash包含块标识符的DOMString,开头有一个“#”。

Location.username包含URL中域名前的用户名的一个DOMString

Location.password包含URL域名前的密码的一个 DOMString

Location.origin只读包含页面来源的域名的标准形式DOMString

方法

Location没有继承任何方法,但实现了来自URLUtils的方法。

Location.assign()加载给定URL的内容资源到这个Location对象所关联的对象上。

Location.reload()重新加载来自当前 URL的资源。他有一个特殊的可选参数,类型为 Boolean,该参数为true时会导致该方法引发的刷新一定会从服务器上加载数据。如果是 false或没有制定这个参数,浏览器可能从缓存当中加载页面。

Location.replace()用给定的URL替换掉当前的资源。与 assign() 方法不同的是用 replace()替换的新页面不会被保存在会话的历史 History中,这意味着用户将不能用后退按钮转到该页面。

Location.toString()返回一个DOMString,包含整个URL。 它和读取URLUtils.href的效果相同。但是用它是不能够修改Location的值的。

、如何查询国内学位论文?如何获取全文?

目前可查询国内学位论文文摘的数据库包括:

  • 国家科技图书文献中心的中文学位论文数据库(免费-文摘)http://www.nstl.gov.cn/NSTL/
  • CALIS高校学位论文库(免费-文摘)http://opac.calis.edu.cn
  • 清华同方——中国优秀博硕士学位论文全文数据库(文摘免费,全文收费)http://epub.cnki.net/kns/brief/result.aspx?dbPrefix=CDMD


目前提供电子版中文学位论文全文的数据库主要包括:

  • 清华同方——中国优秀博硕士学位论文全文数据库,其题录文摘库是免费查询的,查询全文需购买。http://www.cnki.net
  • 中国科技信息所万方数据集团的“中国学位论文全文库”,所收论文主要是科技理工类硕士论文较多。http://www.c.wanfangdata.com.cn/Thesis.aspx


2、如何集中查阅人文社会科学领域的优秀论文?

  • 人大复印库https://www.1xuezhe.exuezhe.com/Home/RDFUKIndex中国人民大学“复印报刊资料”数据库,每年由150多位专业编辑队伍,以及来自全国的1600多位专家顾问团队,从全国发表的75万篇人文社科学术论文中,精挑细选出2万篇优秀论文。


3、如何查询国外学位论文?

  • 查询国外学位论文的途径可使用PQDD-B(UMI博硕士论文数据库http://www.lib.umi.com/可查询欧美1000余所大学1861年以来的160多万篇学位论文的信息,其中1997年以来的部分论文不但能看到文摘索引,还可以看到前24页的原文。


4、如何查找国外会议论文?

  • Web of Knowledge中ISI proceedings(ISTP的网络版)http://isi3.isiknowledge.com/portal.cgi它是检索国际著名会议、座谈会、研讨会及其他各种会议录用论文的综合性多学科的权威数据库。
  • IEL(IEEE/IEEE Electronic Library)全文库http://ieeexplore.ieee.org收录了美国电气与电子工程师(IEEE)学会和英国电气工程师学会(IEE)自1988年以来出版的约6000多种会议录(全文)。
  • INSPEC(英国科学文摘)http://isi3.isiknowledge.com/portal.cgi由英国电气工程师学会(IEE)出版的文摘数据库,是物理学、电子工程、电子学、计算机科学及信息技术领域的权威性文摘索引数据库。
  • 国家科技图书文献中心(NSTL)http://www.nstl.gov.cn/ 提供了其下属成员馆馆藏外文会议论文的题录文摘。


5、如何查找国内会议论文?


目前用户可免费检索的数据库有:

  • 国家科技图书文献中心(NSTL)网站http://www.nstl.gov.cn/ 提供了其下属各家成员馆馆藏中文会议论文的题录文摘。
  • CALIS学术会议论文库http://opac.calis.edu.cn/ 收录来自于之前称为“211工程”的61所重点学术每年主持的国际会议的论文。


6、 如何获得即将召开的国际会议信息?

通过查找国内外相关专业协会或学会网站,可获得最新会议信息。

07 如何查询国内专利文献?

  • 通过中国国家知识产权局http://cpquery.sipo.gov.cn/
  • 中国专利信息中心http://www.patent.com.cn/

网站上的“专利检索”,可以免费检索全部中国专利信息(有文摘)。如需获取专利全文,需前去中国国家知识产权局查阅。


8、 如何查询国外专利文献?


  • Web of Knowledge中Derwent Innovations Index(德温特世界专利索引)它是检索专利的权威数据库,该库大部分有文摘,小部分有全文。
  • 欧洲专利局专利数据库(免费-文摘)http://ep.espacenet.com/
  • 美国专利商标局专利数据库(免费-文摘、全文)http://www.uspto.gov/
  • 世界知识产权组织(免费-文摘)http://www.wipo.int/portal/en/index.html
  • IBM专利数据库资源(免费-文摘、部分全文)http://www.patents.ibm.com
  • 更多参见中国专利信息网上的(国外)专利网站http://www.patent.com.cn/


9、如何在网上查找科技报告?

以下提供了几个有价值的国外科技报告站点:

  • NASA Scientific and Technical Information ProgramNASA(National Aeronautices & Space Administrantion)提供的有关航空航天方面的丰富的科技报告全文。
  • NASA Technical Report Server (NTRS)NASA Centers提供的航空航天方面的科技报告摘要,可以检索在二十个数据库中进行检索。
  • DOE Information Bridge能够检索并获得美国能源部(Department of Energy)提供的研究与发展报告全文,内容涉及物理、化学、材料、生物、环境、能源等领域。
  • Scientific and Technical Report Collection美国国防部(Department of Defense)提供的科技报告,涉及国防及其相关领域,多数可以看到摘要,有些只能得到题录,个别能看到全文。
  • Netowrked Computer Science Technical Reports(NCSTRL)搜集了世界上许多大学以及研究实验室有关计算机学科的科技报告,允许浏览或检索,可以免费得到全文。
  • MIT Center for Coordination Science Working Paper Series可以看到较详细的文摘,一部分可以看到全文。
  • The Congressional Research Service Reports这是Committee for the National Institute for the Environment的站点,提供了许多环境方面的报告全文。


10、如何在网上查找标准文献?

  • 查找IEEE/IEE出版的1350余种标准可通过 IEEE/IEE Electronic Library全文库检索 并获取全文http://ieeexplore.ieee.org。
  • World Wide Web Virtual Library for Standards这是一个有关标准的综合性的站点,既包括各标准组织的网址,也包括一些可以获得标准文献。
  • IEEE Standards Library列出IEEE颁布的一些标准全文以及相关说明,并可进行检索。
  • ISO International Standards可以浏览或检索ISO标准,但是得不到文摘,只有分类号和关键词。
  • PERINORM(The Premier International Standards Database)提供了世界上45万余条标准,包括ISO、ETSI、ASTM、ASME、IEEE等组织制定的标准,可以看到简要说明。


11、如何查找科学数值?

推荐两个重要的数值数据库:

  • 中国科学数据库http://www.cas.cn/ky/kycc/lw/ 科学数据库由中国科学院各学科领域几十个研究所的科研人员参与建设,提供了长期通过观测、考察、试验、计算等多种途径产生和积累的大量具有重要科学价值和实用意义的科学数据和资料。
  • Beilstein/Gemlin CrossFire世界上最全的有机和无机化学数值与事实库。

12、常用于科研评价的国外数据库有哪些?在哪里可以检索?

常用于科研评价的国外数据库包括:SCI(科学引文索引)、EI(工程索引)、ISTP(科技会议录索引),也被称为三大检索工具。

  • SCI——Web of Sciencehttp://isi3.isiknowledge.com
  • EI——Engineering Villagehttps://www.engineeringvillage.com/home.url
  • ISTP——ISI Proceedingshttp://isi3.isiknowledge.com/portal.cgi

13、常用于科研评价的国内数据库有哪些?在哪里可以检索?

目前常用来进行科研评价的国内数据库主要是引文数据库,如:

  • 中国科学引文数据库(CSCD)http://sciencechina.cn/
  • 中国科技论文与引文数据库(CSTPCD)http://www.periodicals.net.cn/
  • 中国社会科学引文数据库(CSSCI)http://cssci.nju.edu.cn/


14、如何检索论文被引用的情况?可利用哪些引文数据库?

  • 在国外期刊上发表论文的被引用情况可以通过美国ISI的Web of Science(SCI的网络版)检索http://isi3.isiknowledge.com。Web of Science提供每篇文献所引用的所有的参考文献,并提供了引文检索和英文分析评价的功能
  • 在国内期刊上发表论文的被引情况可以通过“中国科学引文数据库(CSCD)”检索http://sdb.csdl.ac.cn/


15、引文数据查找学科领域的焦点人物、核心机构、文章及前沿?

  • ISI Web of Knowledge中提供了一个Essential Science Indicators(基本科学指标数据库)http://isi3.isiknowledge.com这是由ISI生产的一个统计数据库,其数据源为 Web of Science。该库通过引文统计数据,展示了各个学科领域的焦点人物、热点文章、研究前沿,是进行学术研究绩效定量统计评价、研究科学发展趋势的重要工具


16、如何获取全球各个学科领域的高引频著者的详细信息?

  • ISI Web of Knowledge提供了一个高引频著者http://isihighlycited.com该网站收集了世界上被引用最多和最有影响力的科学家的研究成果和个人信息,是了解某个研究领域核心人物的最快捷的途径。网站内容包括:科学家列表、科学家的履历、研究方向、已发表出版的论文、图书等。


17、如何查找期刊的影响因子?如何确定论文投稿方向?

期刊影响因子是测度期刊学术水平的重要指标,一般认为期刊的影响因子越大,它的学术影响力和作用也越大。了解影响因子,有助于科研人员了解相关专业期刊的状况,并选择投稿的期刊。

  • JCR——Journal Citation Reports(期刊引证报告)是期刊评价的重要工具之一,是查找期刊影响因子的权威工具。http://isi3.isiknowledge.com/portal.cgiJCR包括5000多种国际性自然科学期刊和1600多种国际性社会科学期刊,可以查找每种期刊的影响因子(Impact Factor)、被引总次数(Total Cites)、立即影响指数(Immediacy Index)、文献总数(Articles)、被引半衰期(Cited Half-life)的数据及排序情况。JCR有助于和研究人员了解各种期刊的国际影响力,从而确定自己论文的投稿方向。
  • 中国科学院文献情报中心科学计量中心创建的中科院期刊分区在线平台http://www.fenqubiao.com/。


18、如何知道哪些期刊被SCI收录?

SCI分为两个版本,其来源期刊的网址分别为

  • SCI(Science Citation Index)
  • SCIE(Science Citation IndexExpanded)http://isi3.isiknowledge.com/
  • EI来源期刊和EI收录中国期刊的检索https://www.engineeringvillage.com/home.url?redir=t

19、电子类数据库除了EI之外,还有哪些数据库可以查询?

  • 如何仅查看文摘索引,还可以利用INSPEC,该数据库包括了非常丰富的电子类期刊、会议录信息,对电子类来讲,可能比EI更好。
  • 如果要查看全文,可使用IEEE/IEE Electronic Library全文电子期刊数据库。其他很多综合性的电子期刊数据库如SpringerLink,ACM也都有与电子相关的内容。Springer还有电子图书。

要检索对象中半酣的值,可以采用[]后缀中括住一个字符窜表达的方式。如果字符串表达式是一个常数,而且它是一个合法的JavaScript标识符而并非保留字,那么也可以用表示法代替。优先考虑使用 . 表示法代替。优先考虑使用 . 表示法,因为它更紧凑且可读性更好。

stooge["first-name"] //"JOE"

flight.departure.IATA //"SYD"

参照上一篇文章:JavaScript之对象篇,为的不做标题党

如果你尝试检索一个并不存在的成员元素的值,将一个返回 undefined值。

stooge["middle-name"] //undefined

flight.status //undefined

stooge["FIRST-NAME"] //undefined

| |运算符可以用来填充默认值:

var middle = stooge["middle-name"] | | "{none}";

var status = flight.status | | "unknow";

尝试检索一个undefined值将会导致TypeError异常。这可以通过&&运算符来避免错误:

flight.equipment //undefined

flight.equipment.model //throw "TypeError"

flight.equipment && flight.equipment.model //undefined

如有想一起学习,共同进步的小白有共享学习交流群:621071874。

更新

对象中的值可以通过赋值语句来更新。如果属性名已经存在对象中,那么这个属性值将被替换。

stooge['first-name'] = 'Jerome';

如果对象之前并没有拥有那个属性名,那么该属性就被扩充到该对象中。

stooge['middle - name'] = 'Lester';

stooge.nickname = 'Curly';

flight.equipment = {

model:'Boeing 777'

};

flight.status = 'overdue';

引用

对象通过引用来传递。它们永远不会被拷贝:

var x = stooge;

x.nickname = 'Curly';

var nick = stooge.nickname;

//因为x和stooge是指向同一个对象的引用,所以nick为'Curly'

var a = {}, b = {}, c = {};

// a、b和c每个都引用过一个不同的空对象

a = b = c {};

//a、b和c 都引用同一个空对象。