`

js中的几个小技巧

 
阅读更多

 

对付不让复制的网页技巧:

 

javascript:document.writeln(document.body.innerHTML)

 

 

//产生某一范围内的随机数:  

alert(selectFrom(2,10));

 

function selectFrom(lowerValue,upperValue){

var choices = upperValue - lowerValue + 1;

return Math.floor(Math.random() * choices + lowerValue);

}

 

function htmlEscape(text){

return text.replace(/[<>"&]/g,function(match,pos,originalText){

switch(match){

case "<":

return "&lt;";

case ">":

return "&gt;";

case "&":

return "&amp;";

case "\"":

return "&quot;";

}

});

}  

 

----------------------------------------------------------------------------------------------------

js 对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent

 

1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                            

 

例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7& u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a& gt;');</script>

 

2、   进行url跳转时可以整体使用encodeURI

 

例如:Location.href="/encodeURI"("http://cang.baidu.com/do/s?word=百度&ct=21");

 

3、   js使用数据时可以使用escape

 

例如:搜藏中history纪录。

 

4、   escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。

 

 

最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)

 

escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z

 

encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

 

encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

分享到:
评论

相关推荐

    js的100个小技巧

    根据给定的信息,“js的100个小技巧”是一篇介绍JavaScript编程语言中实用技巧的文章。下面我们将基于文章的部分内容来展开这些技巧的详细解释。 ### 技巧1:使用`document.write("")` `document.write()`是将内容...

    js中的小技巧

    ### JavaScript中的实用小技巧 JavaScript 是一种广泛应用于网页开发中的脚本语言,它不仅可以增加页面的交互性,还可以实现复杂的前端逻辑。以下是一些在实际开发中非常实用且高效的 JavaScript 技巧,可以帮助...

    javaScript小技巧。

    根据提供的文件内容,我们可以总结出以下几个JavaScript小技巧及相关知识点: ### 1. 引入外部JavaScript文件 在HTML文档中,可以通过`&lt;script&gt;`标签引入外部JavaScript文件来执行脚本代码。例如: ```html ...

    几百个javascript常用小技巧总结

    以下是一些JavaScript的常用小技巧和知识点的总结,帮助你提升编程效率和代码质量。 1. **变量声明与作用域** - 使用`let`和`const`代替`var`,避免变量提升和作用域污染。 - `let`允许块级作用域,而`const`用于...

    几个JS小特效

    本文将深入探讨标题中提到的几个JS小特效:放大镜效果、图片播放、图片拖拽以及仿QQ空间的上下图片鼠标跟随效果。 首先,我们来讨论放大镜效果。这是一种常见的电商网站商品展示技术,当用户鼠标悬停在缩略图上时,...

    js添加css样式小技巧

    ### js添加css样式小技巧 在前端开发过程中,经常需要使用JavaScript动态地为网页元素添加或修改CSS样式。本文将详细介绍几种使用JavaScript添加CSS样式的技巧,并解释它们的工作原理及适用场景。 #### 一、使用`...

    数据绑定的几个页及小技巧.rar

    通过学习“数据绑定的几个页及小技巧.rar”中的内容,你将能更好地掌握如何在实际项目中运用这些知识,提升应用的交互性和响应性。记得解压文件,查看其中的代码示例和指南,以加深理解和实践。

    40种网页常用小技巧(JavaScript)

    根据给定的信息,我们可以将这些技巧分为几个大类:页面控制、用户交互、表单处理以及其他实用技巧。接下来,我们将详细地对每一种技巧进行解释。 ### 一、页面控制 #### 1. 禁止右键菜单 ```javascript ...

    几个ASP.NET小技巧.txt

    在深入探讨《几个ASP.NET小技巧》所提及的知识点前,我们先来了解下ASP.NET这一强大框架。ASP.NET是Microsoft开发的一种服务器端脚本环境,用于构建动态Web应用程序和服务。它利用C#或VB.NET等.NET语言进行编程,...

    JS中的使用技巧,每一项都是js中的小技巧

    根据给定的信息,我们可以总结出一系列JavaScript中的实用技巧与知识点。这些技巧涵盖了基本操作、DOM操作、数据类型处理以及常用内置对象的使用等多方面内容。 ### 1. 输出到文档 - `document.write("")`:可以将...

    几个一看就会的 TypeScript 小技巧

    TypeScript 是一门语言,有很多语法,和那些只需要熟悉下 API 的库的层次不太一样,它更灵活,当然也会有很多小技巧。 这篇文章就来分享一些很多人不知道的小技巧吧,都是学完就能用起来的那种。 TypeScript 有一个...

    JavaScript小技巧

    本文将详细介绍几个实用且有趣的JavaScript小技巧。 #### 一、类型转换小技巧 在JavaScript中进行类型转换是非常常见的操作,了解不同类型间的转换规则有助于写出更加高效、清晰的代码。 - **字符串转换**:`var ...

    干货:阅读跟踪Java源码的几个小技巧!.doc

    下面将介绍几种小技巧,帮助大家更好地阅读Java源代码。 一、Quick Type Hierarchy快速查看类继承体系 在Eclipse IDE中,使用Ctrl + T可以快速查看类继承体系。这是一个非常实用的功能,它可以帮助我们快速定位到...

    40种Javascript中常用的使用小技巧

    根据提供的文件信息,我们可以归纳总结出以下几种JavaScript中常用的小技巧及其实现方式: ### 1. 阻止右键菜单出现 ```javascript oncontextmenu="window.event.returnValue=false" ``` 通过设置 `oncontextmenu...

    几个有用的过滤器 小技巧

    本资源包含了一些实用的过滤器小技巧,以下是这些过滤器的具体介绍和应用场景。 1. **登录验证过滤器**: 这个过滤器通常用于保护特定的Web资源,只有经过身份验证的用户才能访问。在`doFilter()`方法中,我们可以...

    javascript100个小例子

    在JavaScript的学习中,了解和掌握以下几个关键知识点至关重要: 1. **基础语法**:包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、数组、对象)、运算符(算术、比较、逻辑、三元)、流程控制...

    JavaScript小技巧全集.doc

    本文将探讨几个实用的JavaScript小技巧,包括鼠标控制、显示日期和时间,以及利用历史记录和前进功能。 首先,让我们来看如何用鼠标控制Web页面。在JavaScript中,`onMouseOver`事件是一个非常有用的特性,允许我们...

    js实现的小技巧和功能

    根据提供的文件信息,我们可以总结出以下几个JavaScript相关的知识点与技巧: ### 1. 文本复制与粘贴技巧 在示例代码中,通过`window.clipboardData`对象实现了文本的复制与粘贴操作。具体实现步骤如下: - **保存...

    Javascript常用小技巧汇总

    本文将深入探讨JavaScript中的几个常用小技巧,这些技巧可以帮助开发者提高代码效率和可读性。 首先,我们来看看布尔表达式。在JavaScript中,`null`, `undefined`, 空字符串`''`, 以及数字`0`被视为假性值(falsy...

    【JavaScript源代码】JavaScript的一些小技巧分享.docx

    本文将深入探讨《JavaScript的一些小技巧分享》文档中提及的几个实用技巧,特别是关于数组操作的部分,这些技巧可以帮助开发者更高效地编写JavaScript代码。 #### 数组去重 数组去重是在实际开发中经常遇到的需求...

Global site tag (gtag.js) - Google Analytics