JavaScript题目小记

请在选项中选择输出结果不是“55”的选项:

A、x=5+"5"; console.log(x);

B、x="5"+5; console.log(x);

C、x="5"+"5"; console.log(x);

?D、x=5+5+""; console.log(x);

D

下面代码输出的值是什么?

var arr = [];

arr["p"] = "abc";
console.log(arr.length);

arr[2.1] = "abc";
console.log(arr.length);

0 0

分析:由于数组本质上也是对象的一种,所以我们可以为数组添加属性,但并不影响length属性的值。

时间: 2024-11-07 06:12:59

JavaScript题目小记的相关文章

看看国外的javascript题目,你能全部做对吗?(分享)

本文转自@Aaron的博客,拿过来分享一下.原文:看看国外的javascript题目,你能全部做对吗? 题目一: (function(){ return typeof arguments; })(); "object" arguments是对象,伪数组有两件事要注意这里: 参数不是数组,它是一个数组一样的物体,你可以使用方括号和整数索引的元素,但方法通常可在一个如推上不存在参数数组 Array.prototype.slice.call(arguments); 转成数组 当然argume

我觉得有意思的JavaScript题目(01-05更新中)

对于以下js题目均来至于网络中.有的来至于文章之中,有的也许来至于问答题型中. 如果你有更好的问题解释,请留言交流! 1.相关问题描述:到底该怎么去理解闭包? 代码片段A: !function(){ var num=1; var exp={}; functionadd(num){ return num++; } exp.getAddNum=function(){ return add(num); } window.a=exp; }() console.log(a.getAddNum()); //

分享一道我认为非常有思考价值JavaScript题目

这是一道综合性的题目,如果你能快速清晰的分析整理出来,那我相信你对JavaScript是有一定的理解的了.我会先将题目的图片截取出来,供大家思考,在结尾在给出我的分析过程和答案,作个总结. 好,废话不多说啦,我们马上来看看! 好,希望大家现在好好思考一下,result的值会是多少.下面我会给出答案. 我们用node打印一下看看 答案是 -2,亲爱的朋友们,你做对了吗? 下面我将写出我对这题的思路解析,仅供参考噢. 我们直接看到函数调用 partialFn(f, 2) ,这里的意思就是传入两个参数

汤姆大叔 javascript 系列 第20课 最后的5到javascript题目

博客链接:http://www.cnblogs.com/TomXu/archive/2012/02/10/2342098.html 原题: 大叔注:这些题目也是来自出这5个题目的人,当然如果你能答对4个及以上并且想拿高工资的话,请联系我. 找出数字数组中最大的元素(使用Match.max函数) 转化一个数字数组为function数组(每个function都弹出相应的数字) 给object数组进行排序(排序条件是每个元素对象的属性个数) 利用JavaScript打印出Fibonacci数(不使用全

30个你“不可能全部会做”的javascript题目及答案

1,以下表达式的运行结果是: ["1","2","3"].map(parseInt) A.["1","2","3"]B.[1,2,3]C.[0,1,2]D.其他 2,以下表达式的运行结果是: [typeof null, null instanceof Object] A.["object",false]B.[null,false]C.["object&quo

[转]看看国外的javascript题目,你能全部做对吗?

叶小钗 的博客最近都在讨论面试题目 正好以前也看过一篇,就借花献佛拿出来分享一下 http://perfectionkills.com/javascript-quiz/ 附带了自己的理解,答案有争议的地方欢迎大家指出 题目一 1 (function(){ 2 return typeof arguments; 3 })();  1 "object" 2 arguments是对象,伪数组有两件事要注意这里: 3 参数不是数组,它是一个数组一样的物体,你可以使用方括号和整数索引的元素,但方法

看看这些JavaScript题目你会做吗?

题目1 咋一看这题目,还以为答案选择B呢,其实正确答案为D,知道原因吗?接着往下看 map对数组的每个元素调用定义的回调函数并返回包含结果的数组,咋一看还以为它会像如下这样执行: function testFuc(a){ return parseInt(a); } console.info(["1","2","3"].map(testFuc)); 但事实上,map中回调函数的语法如下所示:function callbackfn(value, in

30个你 “ 不可能全部会做 ” 的javascript题目

1,以下表达式的运行结果是: ["1","2","3"].map(parseInt) A.["1","2","3"] B.[1,2,3] C.[0,1,2] D.其他 ==============答案:D,parseInt第二个参数范围是:2-32,如果传入0,则默认按照10处理.请自己查看parseInt函数定义 2,以下表达式的运行结果是: [typeof null, null in

30个你不可能全部会做的javascript题目

1,以下表达式的运行结果是: ["1","2","3"].map(parseInt) A.["1","2","3"] B.[1,2,3] C.[0,1,2] D.其他 2,以下表达式的运行结果是: [typeof null, null instanceof Object] A.["object",false] B.[null,false] C.["objec