JS限制条件补全问题实例分析
作者:鬼畜十三 发布时间:2024-04-22 13:24:35
标签:JS,限制条件,补全
本文实例分析了JS限制条件补全问题。分享给大家供大家参考,具体如下:
题目一.a和b两个变量,不用第三个变量来切换两个变量值
var a=5;
var b=6;
a=a+b;
b=a-b;
a=a-b;
alert(a);
alert(b);
题目二.有一个数n=5,不用for循环,怎样返回[1,2,3,4,5]这样的数组
方法一.用递归来进行遍历
var n=5;
function show(){
var arr=[];
return (function(){
arr.unshift(n);
n--;
if(n!=0){
arguments.callee();
}
return arr;
})();
}
alert(show(n));
方法二.用正则来匹配模拟次数
var n=5;
var arr=[];
arr.length=n+1;
var arr2=[];
var str=arr.join("a"); //中间连接符用a,要六个数才五个逗号,所以length=n+1
var re=/a/g;
str.replace(re,function(){
arr2.unshift(n--);
});
alert(arr2);
题目三.一个数n,当n<100就返回n,否则返回100,但是不能用if else、三目、switch等
方法一.Math.min
var n=150;
function show(){
return Math.min(n,100);
}
alert(show(n));
方法二.用数组排序
var n=50;
function show(){
var arr=[n,100];
arr.sort();
return arr[0];
}
alert(show(n));
方法三.根据数字转字符串后的长度判断,用到for循环,如果长度小于3,就返回自身,大于等于3就返回100
var n=150;
function show(){
var str="n";
for(;str.length<3;){
return n;
}
for(;str.length>=3;){
return 100;
}
}
alert(show(n));
方法四.json
var n=50;
function show(){
var json={};
var m=n<100||json; //m是布尔值
for(var attr in m){
return 100;
}
return n;
}
alert(show(n));
希望本文所述对大家JavaScript程序设计有所帮助。


猜你喜欢
- 1、安装virtulenv、virtulenvwrapper包pip install virtualenv virtualenvwrappe
- 日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视服务器的运行状态及查看服务
- 运行环境: python 3.6.0今天处于练习的目的,就用 python 写了一个百度翻译,是如何做到的呢,其实呢就是拿到接口,通过这个接
- 尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替
- SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它 同时引入了更强的程序逻辑。 PL/SQL支持DML命令和
- 任务1、我的咖啡馆你做主元组coffee_name=('蓝山','卡布奇诺','拿铁',
- 本文模仿实现数据库访问的通用类,代码清晰,而且很实用,包括了对数据库的所有的常用的操作。 /// <summary>
- SQL2000版本用JOB企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业
- 过去一段时间人们似乎又非常热衷于探讨网络文档的印刷格式,涌现了很多与之相关的技术与理论资料,其中相当重要的一个领域就是关于印刷中字号和行高的
- 笔者通过一周的时间,询问了许多设计人员真实用户,以便确保这六个方面确实是大多数用户所不喜并且有非常大的概率普遍存在于众多的医疗网站之中。那么
- HTML5,被传为Flash 的杀手,是一种用于web 应用程序开发、具有变革意义的网络技术。HTML 5提供了一些新的元素和属性,其中有些
- 对开区间和闭区间的理解对于开区间,本身已经不包含两端点值,所以根本满足不了连续的第一个要求,所以要说某一开区间连续,我们说是函数在这一开区间
- 在使用django restframework serializer 序列化在django中定义的model时,有时候我们需要额外在seri
- 在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续
- 有时需要根据项目的实际需求向spider传递参数以控制spider的行为,比如说,根据用户提交的url来控制spider爬取的网站。在这种情
- mysql在5.1之后增加了存储过程的功能, 存储过程运行在mysql内部,语句都已经编译好了,速度比sql更快. 存储过程与mysql相当
- JS提供两个截取字符串的方法,分别是:slice()和substring()slice和substring都可以接受一个或两个参数,第1个参
- 一、将对象转为json字符串json.dumps:将 Python 对象编码成 JSON 字符串json.loads:将已编码的 JSON
- 本文实例为大家分享了Python实现俄罗斯方块游戏的具体代码,供大家参考,具体内容如下玩法:童年经典,普通模式没啥意思,小时候我们都是玩加速
- 就像HTML或者Python,Django模板语言同样提供代码注释。 注释使用 {# #} :{# This is a comment #}