js公司测试题(公司做手游)

2024-05-09 12:18
文章标签 js 公司 测试题 手游

本文主要是介绍js公司测试题(公司做手游),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 求c的值
var a,b,c;
a = "2";
b = 2;
c = a + b;

2 求c的值
var a = 0;
var b = 9;
var c = a || b;

3 求t.obj.name
var f = function(){};
f.prototype.obj = {name:"jack",age:18};
var s = new f();
s.obj = {name:"tom"};
var t = new f();

4 手写代码
4.1 语法题
要求:
建立长度为100的数组arr,并且在arr中push函数元素,使得
arr[0]()调用的时候返回值0;
arr[1]()调用的时候返回值1;
...
arr [99]()调用的时候返回值99;
提示:请看清arr里的元素显然是函数类型的


4.2 求多层数组的和
var arr=[1,2,3,[4,5],[6],[[0,1],[1,1]]];
提示:答案是24=1+2+3+4+5+6+0+1+1+1

4.3 生成一个0-9999的随机数,要求补位(如果随机数是89,则要补成0089)
举例:
1234 ->1234
0 ->0000
123 ->0123

4.4 兔子数列
1,1,2,3,5,8,13...
第一个数是1
第二个数是1
从第三个数开始,是前两个数字之和
请手写函数fn(index),要求函数返回第index个数的值

4.5 数组排序
数组格式如下:
var arr = [
{name:"jack",sex:"man",age:18},
{name:"lili",sex:"woman",age:21},
{name:"tom",sex:"man",age:13},
{name:"lucy",sex:"woman",age:12}
];
要求:
1 使用js数组自带的sort方法进行排序
2 排序规则:
要求man在前,woman在后
如果性别一致,则年龄小的靠前
排序之后,arr中的结果应该如下:
var arr = [
{name:"tom",sex:"man",age:13},
{name:"jack",sex:"man",age:18},
{name:"lucy",sex:"woman",age:12},
{name:"lili",sex:"woman",age:21}
];






4.6 附加题:求最大和的子数组
例如:
[1, 15, -19, 5, 3, 5, -7, 3, 5, -1]最大和子串是[1,15]
[1, 3, -9, 5, 3, 5, -9, 3, 5, -1]最大和子数组是[5,3,5]


5 了解
5.1 你常用的编辑器
5.2 你如何调试js代码
5.3 说说你对A*寻路算法的理解
5.4 说说js的优点和缺点

这篇关于js公司测试题(公司做手游)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973393

相关文章

js+css二级导航

效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Con

js小题:通过字符串执行同名变量怎么做

在JavaScript中,你不能直接使用一个字符串来直接引用一个变量,因为JavaScript是一种静态类型语言(尽管它的类型在运行时可以变化),变量的名字在编译时就被确定了。但是,有几种方法可以实现类似的功能: 使用对象(或Map)来存储变量: 你可以使用一个对象来存储你的变量,然后使用字符串作为键来访问这些变量。 let myVars = { 'var1': 'Hello', 'var

加入了一个手游工作室~感觉超级棒的,人怎么可以都这么好的

嘿嘿,很幸运在大二下学期上到一半的时候加入了一个手游工作室,原来以为就是一个很商业的工作室,没有想到里面有这么浓厚的人文气息,感觉超赞的~~。这下学习就变得更有动力了,不只是为了找一份工作而去奋斗了,为的更多的还可以变为是为了这个大环境贡献出我所有的力量,今天就自己在这通宵啊,呜呜,人有点少啊,幸好自己订了一些目标,要不然还真的不知道该咋么办呢。

六西格玛培训公司:解锁成功之门,让企业与个人共赴“嗨”途

在竞争激烈的21世纪,六西格玛培训公司手握一把神奇的钥匙,帮助企业及个人轻松开启成功的大门。 对企业来说: 产品质量飞跃:不再是偶尔的精品,而是每个产品都如同精雕细琢的艺术品,吸引无数顾客争相购买。 工作流程优化:六西格玛培训如同精准的剪刀,剪去冗余,让工作流程更加顺畅高效。 客户满意度飙升:深谙客户需求的六西格玛,帮助企业精准把握市场脉搏,让每位客户都感受到宾至如归的满意。 战略转型游刃有

图形编辑器基于Paper.js教程03:认识Paper.js中的所有类

先来认一下Paper的资源对象,小弟有哪些,有个整体的认识。认个脸。 在Paper.js的 官方文档中类大致有如下这些: 基类: ProjectViewItemPointToolSizeSegmentRectangleCurveCurveLocationMatrixColorStyleTweenToolEventGradientGradientStopEvent 二级或三级类 继承Ite

HTML文档插入JS代码的几种方法

在HTML文档里嵌入客户端JavaScript代码有4中方法: 1.内联,放置在< script>和标签对之间。 2.放置在由< script>标签的src属性指定的外部文件中。 3.放置在HTML事件处理程序中,该事件处理程序由onclick或onmouseover这样的HTML属性值指定。 4.放在一个URL里,这个URL使用特殊的“javascript:”协议。 在JS编程中,主张

IPD推行成功的核心要素(十一)技术规划与平台规划促进公司战略成功

随着外部大环境的影响,各企业仅有良好的愿望是不够的。预测并顺应新兴市场和技术的变化,变危机为转机,不断推出强大的产品才是一个公司持续繁荣的根本保障。而高效的产品开发往往是基于某些关键技术,针对市场推出的一个或几个产品系列,这些产品系列通常共用一些产品平台,共用一种或者几种关键技术。当一家企业进入了平稳发展期,已经建立了较为完善的管理制度和产品开发流程,但是依然认为竞争对手是那样强大,那样不可战胜。

js 正则表达式出现问题

帮同事写个页面,出现正则表达式不管怎么改都没法匹配的情况。。。。 reg = /^sy[0-9]+$/i; if(rtx.match(reg) == null){ alert("请输入正确的RTX账号!"); return false; } 因为之前一直用的是 reg ="/^sy[0-9]+$/i"; 写PHP写习惯了。。外面多写了两个双引号……T.T 改

bootstrap和JS相关

下表列出了模态框中要用到事件。这些事件可在函数中当钩子使用。 bootstrap 显示隐藏div $('.show-info').click(function () {var show = $(this).data('show');if(show =='all'){$('#creative').show();$('#plan').show();$('#plan').attr('class','

sublime配置node.js

1、下载Nodejs插件,下载地址为: https://github.com/tanepiper/SublimeText-Nodejs(见本人网盘) 下载zip压缩包后解压,文件名改为Nodejs 2、打开Sublime Text3,点击菜单“Perferences” =>“Browse Packages”打开“Packages”文件夹,并将第1部的Nodejs文件夹剪切进来 3