判断传入值是否为回文字符 checkPalindrom数组去重 unique统计一个字符串出现最多的字母 findMaxDuplicateChar随机生成指定长度的字符串 randomString计算二进制中1的个数 countOneOfBit找出数组中最大差值 …
thisvar fullname = 'paul'; var obj = { fullname: 'kobe', prop: { fullname: 'bryant', getFullname: function() { return this.fullname; } } }; console.log(obj.prop…
问题一使用Promise描述如下过程:绿灯亮3秒,然后红灯亮3秒,然后黄灯再亮3秒。灯亮过程可以用console表示。当时写的不好,纠结在是封装个sleep函数还是用setTimeout,然后定义了三个Promise对象分别表示红…
题目一(function(){ return typeof arguments; })(); 答案:“object”arguments是对象,伪数组有两件事要注意这里:参数不是数组,它是一个数组一样的物体,你可以使用方括号和整数索引的元素,但方法通常可…
1. 介绍JS的基本数据类型Undefined、Null、Boolean、Number、String 可以用typeof操作符来检测 2. 介绍JS有哪些内置对象? Object是JavaScript中所有对象的父对象。数据封装类对象:Object、Array、Boolean…
数组的属性与方法(Javascript权威指南第六版) 构造函数 new Array();new Array(size);new Array(ele1,ele2,...,elen);返回值 新建和初始化数组。当不带参数调用Array()时,返回的数组为空,length属性为0…
意外的全局变量JavaScript中对未定义变量的处理方式比较宽松:在非严格模式中,未定义的变量会在全局对象创建一个新变量,在浏览器中,全局对象是window。 function foo(arg){ bar = 'this is a hidden g…
什么是内存泄露本质上,内存泄露可以定义为:应用程序不再需要占用内存的时候,由于某些原因,内存没有被操作系统或可用内存池回收。编程语言管理内存的方式各不相同,一些语言提供了语言特性,可以帮助开发…
JavaScript 如何实现继承如何实现鼠标悬浮在某个元素上时在这个位置出现一个 tooltip如何管理一个页面中多个虚拟窗口(div,通过 z-index 进行区分),实现点击任意一个将其提升到最前(用户完全可见,不会…
请在 index.html 文件中,编写 arraysSimilar 函数,实现判断传入的两个数组是否相似。具体需求: 数组中的成员类型相同,顺序可以不同。例如 [1, true] 与 [false, 2] 是相似的。数组的长度一致。类型的判…