<script>
function testA(){
var stack = new Array("a","b","c","d","e","f","g","h","i","j","k","l");
var buff = new Array();
function getComb(stack, buff)
{
if(stack.length + buff.length < 5) return; //字母不够了,不用再试
while(stack.length > 0) //字母还没用完
{
buff.push(stack.shift()); //选取字母
if(buff.length < 5) //还没到5个字母
{
getComb(stack.slice(0), buff.slice(0)); //继续选取
}
else if(buff.length == 5)
{
document.write(buff+"<br>"); //够数量了,输出
}
buff.pop(); //丢弃用过的字母
}
return;
}
getComb(stack, buff);
}
function testB(strA){
var buffer2 = new Array();
var initCount = 0;
var str = strA;
var countPoint = 0;
if(str.indexOf("+")>0||str.indexOf("-")>0||str.indexOf("*")>0||str.indexOf("/")>0){
for(var i=0; i<str.length;i++){
if(str.charAt(i)=='('){
countPoint = 1;
buffer1.push("(");
// alert("222222222222============"+buffer1.length);
}
if(str.charAt(i)==')'){
countPoint = i;
buffer1.pop("(");
// alert("222222222222============"+buffer1.length);
}
if(countPoint>0&&buffer1.length==0){
// alert("222222222222============"+buffer1.length);
countPoint=2;
}
if(countPoint==2){
buffer2.push(str.charAt(i+1));
countPoint = 0;
}
}
// buffer2.pop();
alert("3333333333========="+buffer2.toString());
}else{
alert("sdfffdfdsafdas");
}
}
function testA(){
var ste = document.all("aa").value;
alert(ste);
testB(ste);
}
var buffer1 = new Array();
var ra = 0;
var rb = 0;
var page = 0;
var tmpLength = 0;
var counterNum = 0;
var strddd = "";
function aa(){
testA();
if(counterNum==0){
tmpLength = tmpLength;
ra = dafd;
rb = dfd;
page = dfds;
strddd = daadfadf+buffer1[counterNum];
counterNum++;
}
if(ra == ca&& rb==cb&&page==pb){
strddd = daadfadf+buffer1[counterNum];
counterNum++;
}
}
</script>
<input type="text" name="aa" value="" />
<input type="button" name="dsd" value="测试堆栈" onclick="testA()">
分享到:
相关推荐
用JavaScript做了个类似QQ式的动态菜单,希望对大家有用!欢迎下载,源代码可以直接执行!
用JavaScript编写的一款比较经典的日历代码
var num1 = prompt('请输入第一个数:'); var re = prompt('请输入你要进行的运算符:'); var num2 = prompt('请输入第二个数:'); function getSum(num1,re,num2,) { switch (re) { case '+': return num1 + ...
详解JavaScript中的执行上下文及调用堆栈 目录 一、执行上下文是什么二、执行上下文栈是什么三、执行上下文栈的过程细节(一)创建阶段(二)执行阶段 一、执行上下文是什么 二、执行上下文栈是什么 三、执行...
用JavaScript写的图片切换代码,绝对实用!!
史上最简单,几十行代码,自己手动用javascript写一个区块链
资源名称:编写可靠的JAVAscript代码 测试驱动...在第Ⅱ部分“测试基于模式的代码”中,我们描述并使用测试驱动开发创建了几个有用的代码模式。第Ⅲ 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
自己用Javascript和Html写的一个简单计算器,新手还望大家多多赐教。
Highlight.js 是一个用 JavaScript 写的代码高亮插件,在客户端和服务端都能工作。它适用于几乎任何标记,不依赖于任何框架,并具有自动语言检测功能。
这是我用javascript写的一个计算器,效果类似于window xp自带的计算器
javascript写的一个类似坦克的游戏,实现了所有基本功能(移动、发射子弹、击中积分、暂停、重新开始等),内测无bug
用JAVA写一个计算机,实现一些最基本的计算
用JavaScript开发购物车 包括源代码
包含登录注册以及购物商城首页的HTML代码,其中部分功能的JavaScript代码已经写好,稍微调试即可用
在网上下载的很多javascript代码或者html代码,大多都是经过压缩过的,很难看懂,但是别怕,因为现在有了“javascript-HTML代码专业格式化工具”--------------------------------赶快了下载吧!
外部式(外链式):将JavaScript代码写在一个单独的文件中,一般使用“js”作为文件的扩展名,在HTML页面中使用标签进行引入,适合JavaScript代码量比较多的情况。注意外部式的标签内不可以编写JavaScript代码 ...
javascript与堆栈javascript与堆栈
一个简单的js代码混洗工具,配合我写的小程序就能一本万利,简单而又不失华丽的搞定代码混淆这道小工序!
《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面...
Highlight.js 是一个用 JavaScript 写的代码高亮插件,在客户端和服务端都能工作。它适用于几乎任何标记,不依赖于任何框架,并具有自动语言检测功能。