js函数和代码片段

一、js中的substr和substring

<script>

var str = "123456789";  //9位

var sub_str = str.substr(1,6);   //234567  str.substr(start,length);返回一个从指定位置开始的指定长度的子字符串。
var sub_str2 = str.substring(1,6);  //23456  str.substring(start,end);其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。
alert(sub_str);
alert(sub_str2);

</script>

二、js获取url中的参数,还有for in的用法

function getUrlParam(url){
    // var href = window.Location.href.replace(/#+.*$/,‘‘); //获取当前url,并去掉#+。*$之类
    var href = url.replace(/#+.*$/,‘‘); //获取当前url,并去掉#+。*$之类

    var params = href.substr(href.indexOf("?")+1, href.length).split(‘&‘);

    var param = new Array();

    for(var i=0; i< params.length; i++){
        var t = params[i].split(‘=‘);
        param[t[0]] = t[1];
    }

    return param;
}

var url = "http://localhost/index.html?qqqq=222&status=44444&time=55555";
// var param = new Array();
var param = getUrlParam(url);

for(var i in param){   //这里面的i,是key值 特别的地方
    alert(i+‘:‘+param[i]);
}
时间: 2024-10-07 20:29:18

js函数和代码片段的相关文章

在vs.net 2010,2015 等版本,给JS函数添加代码提示\注释

经常编写JS的朋友常常会因为函数写多了,隔一段时间就会忘记了函数的用途,或者函数里带的参数作用情况,这个时候会联想到VS工具里的强大提示功能,多希望也能在JS上实现呀,告诉你,这个想法并不是多难,VS2010以经帮我们解决了这个问题,下面看下具体是怎么操作的: 1 <script> 2 function SayHi(name, age) { 3 /// <summary>自我介绍名字和年龄的函数</summary> 4 /// <param name="

C#调用htmlfile组件,并执行js函数

前一篇我测试了vba调用htmlfile做反混淆,并执行js函数的代码.本文换成C#实现. 本文地址:http://www.cnblogs.com/Charltsing/p/CSharpEval.html 联系QQ:564955427 C#调用com组件需要使用CreateInstance,当然,我们也可以通过反编译vb.net里面的CreatObject来修改成C#代码.我从网上下载了一个 [SecurityPermission(SecurityAction.Demand, Unmanaged

Atom编辑器折腾记_(15)JS代码片段补全(插件:javascript-snippets)

题外话 这款插件就比較重量级了-.用熟悉了写原生JS的效率要提升非常多--并且,不仅支持JS还包括了nodejs snippet javascript-snippets 插件作者: zenorocha Github地址 : https://github.com/zenorocha/atom-javascript-snippets 内置了丰富的JS snippet . 并且也非常好理解和记忆-耍多了会上手的 安装 在设置中心搜索安装 代码片段(Tab或者Enter补全) Console命令 [cd

回归 | js实用代码片段的封装与总结(持续更新中...)

上一次更博还是去年10月28号了,截至今天已经有整整4个月没有更新博客了,没更新博客不是代表不学了,期间我已经用vue做了两个项目,微信小程序做了一个项目,只是毕竟找到工作了,想偷偷懒,你懂的. 过年期间一直在关注js片段代码,虽然这个时代前端框架横行,大量上层工具层出不穷,比如http请求的封装:react的fetch.vue的axios(vue官方已经不用vue-resource了):知名的lodash,和最近发现的30-seconds-of-code,在我看来这些都是宝贝.言归正传,今天主

网站加载有商务通、商桥,定义js函数触发快商通代码

有的网站已经加载了商务通.商桥的,前期定义了js函数 触发商务通.商桥代码的,可以重新定义新的函数对之前的函数进行覆盖,其 js代码为: var domain = document.domain; /*------------------加载快务通链接---------------*/ var kstJS='<script type="text/javascript" src="http://kefu6.kuaishang.cn/bs/ks.j?cI=399142&am

五年干货分享!前端开发中最常用的JS代码片段

很多网友私信我,说学到js就开始卡壳了,甚至初略的看了一下js,就跳过开始学习框架之类的.这里要提醒你,js是前端的重中之重,如果你忽视了,后果不堪设想! 学好,并熟练的运用这门编程语言真的很难吗?本篇文章为大家总结了一些前端开发中最常用的JS代码片段,希望能对大家的学习以及工作上都能有所帮助,有所收获. HTML5 DOM 选择器 javascript 代码 // querySelector() 返回匹配到的第一个元素 var item = document.querySelector('.i

Python代码调用JS函数

采集过程中,遇到了一个token是经过JS加密生成的,于是乎进行JS断点追踪,生成了完整的生成token值的JS函数文件. 这个JS函数需要在Python代码中调用,通过输入一个参数,然后会输出一个token值. 所需模块: pip install pyexecjs 注意:这里安装的模块叫:pyexecjs, 但是调用的时候的名字是:execjs 具体调用步骤: # -*- coding: utf-8 -*- import execjs def get_js(): # f = open("./.

Meteor: 如何复用node.js包或代码

Meteor基于Node.js,但是却有自己的包管理系统(atmosphere)以及代码加载机制,且meteor是非异步的,这些都意味着,node.js包(npm package)和代码通常不能直接用于meteor程序. 这里分享三种方法以在meteor中复用node.js包和代码. meteorhacks:npm + meteorhacks:async npm+async是复用npm包最便捷的方式.meteor程序添加npm包之后,便可以在packages.json中声明包依赖,在程序中通过M

一些实用的JQuery代码片段收集

本文将展示50个非常实用的JQuery代码片段,这些代码能够给你的JavaScript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.好好仔细看一遍,你肯定会有收获.嫩江县海洋局 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;c