JS、JQ总结
jS 事件
decodeURIComponent() 函数
定义和用法
decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
例子:效果如右图所示
<script type="text/javascript"> var test1="http://www.w3school.com.cn/My first/" document.write(encodeURIComponent(test1)+ "<br />")
document.write(decodeURIComponent(test1))
</script>
JavaScript slice() 方法
定义和用法
slice() 方法可从已有的数组中返回选定的元素。
语法
arrayObject.slice(start,end) string.slice(start,end)
| 参数 | 描述 |
|---|---|
| start | 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 |
| end | 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 |
例子 1:

如图所示,我们可以发现,该方法只是返回了一个子数组,并没有修改原来的数组。
例子 2:

如图所示:字符串也可以截取
Windows属性:
---------------------------------------------------------------------------------------------------
Location属性:
--------------------------------------------------------------------------------------------
window.location.search
得到的是url中?以后的部分,例如:https://i.cnblogs.com/EditArticles.aspx?postid=8422874得到的结果就是?postid=8422874到的,然后配合 substr(1),方法即可截取get请求的请求参数
jQuery 事件
scroll() 方法
定义和用法
当用户滚动指定的元素时,会发生 scroll 事件。
scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。
scroll() 方法触发 scroll 事件,或规定当发生 scroll 事件时运行的函数。
例子
window.addEventListener('scroll', function() {
var top = $(window).scrollTop();
if(top >= 150){
_this.setState({showFixed:'block'})
}
});


浙公网安备 33010602011771号