Web前端开发笔试题和面试题答案大全(2)

招聘笔试题2018-11-22三水老师

  12,如何显示/隐藏一个DOM元素?

  el.style.display = "";

  el.style.display = "none";

  el是要操作的DOM元素

  13,JavaScript中如何检测一个变量是一个String类型?请写出函数实现

  String类型有两种生成方式:

  (1)Var str = hello world;

  (2)Var str2 = new String(hello world);

  function IsString(str){

  return (typeof str == "string" || str.constructor == String);

  }

  var str = "";

  alert(IsString(1));

  alert(IsString(str));

  alert(IsString(new String(str)));

  14,网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示××年还剩××天××时××分××秒

  15,补充代码,鼠标单击Button1后将Button1移动到Button2的后面

  16,JavaScript有哪几种数据类型

  简单:Number,Boolean,String,Null,Undefined

  复合:Object,Array,Function

  17,下面css标签在JavaScript中调用应如何拼写,border-left-color,-moz-viewport

  borderLeftColor

  mozViewport

  18,JavaScript中如何对一个对象进行深度clone

  function cloneObject(o) {

  if(!o || 'object' !== typeof o) {

  return o;

  }

  var c = 'function' === typeof o.pop ? [] : {};

  var p, v;

  for(p in o) {

  if(o.hasOwnProperty(p)) {

  v = o[p];

  if(v && 'object' === typeof v) {

  c[p] = Ext.ux.clone(v);

  }

  else {

  c[p] = v;

  }

  }

  }

  return c;

  };

  19,如何控制alert中的换行

   alert(p p);

  20,请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性)

  SPANDIV

  SPAN

  P

  21,请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象,如:

  var url = http://witmax.cn/index.php?key0=0&key1=1&key2=2″;

  function parseQueryString(url){

  var params = {};

  var arr = url.split("?");

  if (arr.length <= 1)

  return params;

  arr = arr[1].split("&");

  for(var i=0, l=arr.length; i

  var a = arr[i].split("=");

  params[a[0]] = a[1];

  }

  return params;

  }

  var url = "http://witmax.cn/index.php?key0=0&key1=1&key2=2";

  var ps = parseQueryString(url);

  alert(ps["key1"]);

相关推荐

猜你喜欢

大家正在看

换一换