腾讯公司的javascript面试题

今天整理自己的文件夹时,发现了曾经面试腾讯实习生时的被问挂了的面试题,我将它们整理好了供大家借鉴。当时要求的是手写代码。汗啊,我那时弱爆了!

1,将给定数组转换为一个随机数组

Array.prototype.shuffle=function(){
        var resultArr=[];
        var len=this.length;

        while(len){
            var _index=parseInt(Math.random()*len);
                resultArr.push(this[_index]);//每次取得数组中一个字符,放到新的数组中
            for(var i=_index;i<len;i++){//后面的向前移动
                this[i]=this[i+1];
            }
            len--;
        }
        return resultArr;
    }
   var a=new Array('1','2','3','4','5','6');
   alert(a.shuffle());

2,统计给定字符串里的各个字符出现的次数

var a="aassdddffffffffggghhhjjjkkkll";
    function counts(str){
        var obj={};
        for(var i=0;i<str.length;i++){
            if(!obj[str[i]]){
                obj[str[i]]=1;
            }else{
             obj[str[i]]++;
            }

        }
        return obj;
    }

    console.log(counts(a));//Object {a: 2, s: 2, d: 3, f: 8, g: 3…}

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/script/

3,判断js代码加载完成

function dynamicLoad()
    {
       var _doc=document.getElementsByTagName('head')[0];
       var script=document.createElement('script');  

        script.setAttribute('type','text/javascript');
        script.setAttribute('src','jquery.js');  

        _doc.appendChild(script);
        //非ie        ie,
        script.onload=script.onreadystatechange=function(){
            //非ie               ie,该值不确定
           if(!this.readyState||this.readyState=='loaded'||this.readyState=='complete'){
             alert('done');
             script.onload=script.onreadystatechange=null;
        }
        }
    }

4,实现三列布局:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"  />
<style>
#side { background: #99FF99; height: 300px; width: 120px; float: left; }
#main { background: #99FFFF; height: 300px; width: auto; margin-left: 120px; }
#main-left{ background:red;float:left; width:200px; height:300px;}
#main-right{ margin-left:200px; height:300px; width:auto;}
</style>
</head>
<body>
<div id="side">此处为左边部分</div>
<div id="main">
    <div id="main-left">右边的左列</div>
    <div id="main-right">右边的右列</div>

</div>
</body>
</html>

作者:cnblogs 温伯

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 面试题
, 面试
, index
, 腾讯
, var
, 一个
JavaScript面试
javascript面试题、javascript面试题2016、javascript闭包面试题、javascript基础面试题、javascript必问面试题,以便于您获取更多的相关知识。

时间: 2024-12-29 17:12:47

腾讯公司的javascript面试题的相关文章

人人网javascript面试题

JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. 一.  在页面的固定区域内实现图片的展示    1.  每点击一次右箭头,图片区域向左滚动出一张图片,反之相同:    2.  当发现图片滚动到末尾时,响应的箭头变成不可点击状态:    3.  鼠标在图片区域内滑动滚轮,图片会随着鼠标滚轮的方向进

Javascript面试题

文章简介:Javascript面试题. 要求:1.只能在指定的位置填写自己的代码,本文件里的其他代码不能修改2.所有题目都不允许添加全局变量名3.本文件应该能在firebug的console里正常执行,并输出结果4.代码最优化,效率最高5.代码注释明确 练习1:实现一个遍历数组或对象里所有成员的迭代器. var each = function(obj, fn){         //+++++++++++答题区域+++++++++++                   //++++++++++

人人网javascript面试题 可以提前实现下_javascript技巧

JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. 一. 在页面的固定区域内实现图片的展示 1. 每点击一次右箭头,图片区域向左滚动出一张图片,反之相同: 2. 当发现图片滚动到末尾时,响应的箭头变成不可点击状态: 3. 鼠标在图片区域内滑动滚轮,图片会随着鼠标滚轮的方向进行响应的滚动: 二. 用 js.html.css实现一个弹出提示控件: 1. 分别实现类似于系统的 alert.confirm.prompt对话框: 2

关于腾讯公司软件服务与360软件不兼容的声明

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近日,360公司通过一款名为"360扣扣保镖"的非法外挂,赤裸裸地针对腾讯QQ的多项功能进行破坏,严重影响了QQ软件的安全和服务,对广大QQ用户的帐户与虚拟财产造成了极大的安全威胁. 该非法外挂通过恐吓和诱骗用户的手段对QQ软件进行劫持和篡改: 1. 劫持QQ安全模块,恶意阻止QQ正常的盗号木马查杀,严重威胁QQ用户的帐户

腾讯公司互动娱乐业务简介

腾讯游戏是腾讯四大网络平台之一,是全球领先的游戏开发和运营机构,也是国内最大的网络游戏社区.无论是腾讯公司整体的在线生活模式布局,还是腾讯游戏的产品布局,都是从用户的最基本需求.最简单应用入手,注重产品的可持续发展和长久生命力,打造绿色健康的精品游戏.在开放性的发展模式下,腾讯游戏采取内部自主研发和多元化的外部合作两者结合的方式,已经在网络游戏的多个细分市场领域形成专业化布局并取得良好的市场业绩. 大型MMOG 寻仙-腾讯首款3D网游大作 <寻仙>是由像素软件研发,腾讯代理的中国传统神话美术片

微信点赞要收费系谣言 腾讯公司证实不是真的

微信点赞要收费系谣言 腾讯公司证实不是真的人民网北京6月5日电据公安部刑事侦查局官方微博消息,近日网传微信点赞每次收费0.8元系谣言.近日,一条关于微信点赞要收费的帖子被 网友疯传:"当你点一个赞的时候,运营商 就会从你的手机话费中扣除0.8元.当然它不是每次扣除, 而是逐步扣除,以此让大家相互多点赞......"腾讯公司证实:" 肯定不是真的!"

腾讯公司公布2011年综合业绩,用户活跃度随移动互联网增加而提高

[<财经>(http://www.aliyun.com/zixun/aggregation/5038.html">博客,微博)综合报道] 截至2011年底,腾讯公司即时通信平台活跃帐户数同比增长11.3%达7.210亿,最高同时在线帐户数同比增长19.8%达1.527亿. 腾讯公司在今日(3月14日)公布了截至2011年12月31日未经审核的第四季度综合业绩及经审核的全年综合业绩. 腾讯表示,虽然即时通信平台用户增长步伐随着行业用户增长放缓,以及"QQ农场"

腾讯公司冻结异常QQ:暂封198个QQ靓号

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 自己手头的198个QQ靓号全被改了密码.无法登录,网友肖承超近日遭遇了曾于去年在网络上盛传的"丢号门"事件. 他称怀疑腾讯公司为再次销售获取利益,暗中回收了这些靓号.昨天,腾讯公司深圳总部为此声明称,他们发现这些号码存在频繁修改密码.私自买卖等现象,因此将账号冻结,原始购买人可通过提交证明及申诉程序取回号码. 批量丢号 网友自称损失6万元 肖承超称,自2007年8月开始,他不断在腾讯官方网站用Q币购买5至9位的QQ靓号,共计200

腾讯公司将向独立受托人发行及配发的新股份

网易科技讯 7月10日消息,腾讯控股有限公司("腾讯":香港联交所股份代号:700)今日晚间发布公告,董事会已决议发行合共19,520,635股新股用于股权奖励计划.其中包括根据2013年计划于3721.html">2014年7月10日向4696位奖励人士授予合共1464.8810万股股份,以及根据2007年计划于2014年首六个月向301位奖励人士授予487.1825万股奖励股份. 根据此次奖励计划的条款,奖励股份将由独立受托人购入,成本由腾讯公司支付,或根据于股东大