• 腾讯面试题


    1.如果是3.00元,则转为300分,如果是300分,则转为3.00元

    1 var a=3.00;
    2 a*=100;
    3 //alert(a);
    4 //toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
    5 a=(a/100).toFixed(2);
    6 alert(a);

    2.前端优化----之前看过一本书,也写过一篇文章雅虎优化建议

    1. 减少http请求
    2. 使用内容发布网络
    3. 添加expires头
    4. 压缩组件
    5. 样式表放在头部/脚本放在底部/避免css表达式-----精简js/css
    6. 减少DNS查找
    7. 避免重定向
    8. 配置或者移除Etag
    9. 使用Ajax可缓存

    3.js里面的基础对象和基础数据类型

       基础对象:JavaScript 中的所有事物都是对象-----字符串、数字、数组、日期,等等。ObjectFunctionBooleanDateNumberString
         基础数据类型:字符串、数字、布尔、数组、对象、Null、Undefined

    4、如果在某一个位置插入一个DIV对象 例如:在下面的 aId 和 bId 间插入一个 DIV对象

    1 <div>
    2         <div id=”aId”>a</div>
    3         <div id=”bId”>b</div>
    4         <div id=”cId”>c</div>
    5         <div id=”dId”>d</div>
    6 </div>
    1 window.onload=function(){
    2     var bDiv=document.getElementById('bId');
    3     var abDiv=document.createElement('div');
    4     bDiv.parentNode.insertBefore(abDiv,bDiv);
    5 }

     5、XMLHTTPRequest的几个状态----Ajax

         存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。

    • 0: 请求未初始化
    • 1: 服务器连接已建立
    • 2: 请求已接收
    • 3: 请求处理中
    • 4: 请求已完成,且响应已就绪

     6.代码补充题

     1 var getD = function(v,str){
     2     str = str.match(/w+=w+/g);
     3      if(str)
     4      for(var i= 0,l=str.length; i<l; i++){
     5            var arr = str[i].split('=');
     6            if(v==arr[0]){
     7              return arr[1];
     8            }
     9      }
    10 };
    11 
    12 var str='http://www.dd.com?aa=123&bb=12';
    13 alert(getD('bb',str));//显示123,写getD('aa')
    function Pet()
    { 
            this.msg="Please show me delicious food...";
    	this.shout = function()
    	{
    		 console.log(this.msg);
    	}
    	this.waitAndShout = function()
    	{	
    		 var that=this;//定时器和this的结合
    		 setInterval=(function(){that.shout()},2000);
    		  //在这里写出隔2秒时间调用一次shout的代码。
    	 }
    }
    Pet();
    
    1 var aa="out_aa";
    2     function show(){
    3         var cc=aa;//cc="out_aa";aa----undefined;
    4         var aa="in_aa";
    5         var dd=aa;//dd=="in_aa";bb----"in_aa";
    6         console.log("cc is:" + cc);
    7         console.log("dd is:" + dd);
    8     }
    9 show();

    7.图片预加载-----有一次看视频看到过使用new Image()对象来处理图片,使用假的图片URL来欺骗浏览器。

    8.DOM年份,DOM好处和坏处,怎么禁用DOM

     在 1998 年,W3C 发布了第一级的 DOM 规范。这个规范允许访问和操作 HTML 页面中的每一个单独的元素。

    W3C DOM 标准被分为 3 个不同的部分:
    • 核心 DOM - 针对任何结构化文档的标准模型
    • XML DOM - 针对 XML 文档的标准模型
    • HTML DOM - 针对 HTML 文档的标准模型
    DOM的优势主要表现在:易用性强,使用DOM时,将把所有的XML文档信息都存于内存中,并且遍历简单,支持XPath,增强了易用性。
    DOM的缺点主要表现在:效率低,解析速度慢,内存占用量过高,对于大文件来说几乎不可能使用。另外效率低还表现在大量的消耗时间,因为使用DOM进行解析时,将为文档的每个element、attribute、processing-instrUCtion和comment都创建一个对象,这样在DOM机制中所运用的大量对象的创建和销毁无疑会影响其效率。
     
    9.发展的前景和会遇见的瓶颈
    前景----HTML5是大趋势,响应式布局,NodeJs高并发后台处理。
    瓶颈----HTML5运行速度较慢,对浏览器要求较高,浏览器兼容性等问题。
    念念不忘,必有回响。
  • 相关阅读:
    Mahout机器学习平台之聚类算法具体剖析(含实例分析)
    算法导论 动态规划 钢条分割问题的自底向上解法
    玩转Linux网络namespace-单机自环測试与策略路由
    Unity KillCount
    android 项目中使用到的网络请求框架以及怎样配置好接口URL
    Gradle 1.12 翻译——第十四章. 教程
    MySQL 性能优化
    Git教程
    Eclipse常用小知识汇总
    自定义全局异常捕获
  • 原文地址:https://www.cnblogs.com/paxster/p/3630507.html
Copyright © 2020-2023  润新知