博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里笔试题
阅读量:4968 次
发布时间:2019-06-12

本文共 727 字,大约阅读时间需要 2 分钟。

1、//请补全下面的函数,仅当p为数组时返回true.

//可给出多种实现方式,每种实现方式不一定完美,如果不完美,需要说明每种实现的限制
function isArray(p) {
//你的代码在这里
}

这个题有人可能用instanceof,但是会有不兼容,在多个frame中。其实很简单:

function isArray(p){			return(Object.prototype.toString.call(p).slice(8,-1)==="Array");		}

 2、data-’属性的作用是什么?

data-为前端开发者提供自定义的属性,这些属性集可以通过对象的dataset属性获取,不支持该属性的浏览器可以通过getAttribute方法获取。ppk提到过使用rel属性,lightbox库推广了rel属性,HTML5提供了data-做替代,这样可以更好地使用自定义的属性。

请编写一段程序,将一个对象和它直接、间接引用的所有对象的属性字符串放入一个数组。

var o = {a:1,{b:2,c:{d:1}}}

这里o经过处理后,应该得到

["a","b","c","d"]

我的代码:

function findkey(obj,a){			for(key in obj){				a.push(key);				findkey(obj[key],a);			}		}		var o={a:1,b:{c:2,d:{e:5}}};		var arry=[];		findkey(o,arry);		alert(arry);

  

转载于:https://www.cnblogs.com/dunken/p/4364095.html

你可能感兴趣的文章
JavaScript修炼之道pdf
查看>>
自己动手构造编译系统++编译、汇编与链接pdf
查看>>
JAVA 中文件读写函数BufferedReader 和 BufferedWriter 的使用
查看>>
Codeforces Round #206 (Div. 2)
查看>>
提升混合应用页面打开速度的新思路
查看>>
Mycat分表分库
查看>>
2019.7.11
查看>>
Php取扩展名
查看>>
模板的文件名和方法名一定要一致!!
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
外观模式(Facade Pattern)
查看>>
PHP-----数组和常见排序算法
查看>>
通过给定的文件流,判断文件的编码类型
查看>>
zookeeper(3) 持久化
查看>>
Windows Socket I/O模型 以及 Linux Epoll模型 的有关资料(转)
查看>>
用guava快速打造两级缓存能力
查看>>
随服务初始化的Servlet
查看>>
如何修改eclipse中maven默认仓库路径
查看>>