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'})
            }    
        });

 


 

posted @ 2018-02-06 16:22  苦心明  阅读(148)  评论(0)    收藏  举报