- 如何快速的将数组arr清空?arr.length=[0] 或arr.length = “”
- Math.ceil(-3.14)的结果是?-3
- Math.floor(-3.14) 的结果是?-4
- 对象可以通过哪种方式进行对象属性的遍历?for…in
- var arr = [3,6,8,9]; var res = arr.slice(1,3); console.log(res)?6,8
- 实现数组的倒序方法?reverse()
- 将小写转为大写的方法是?str.toUpperCase();
- js中获取当前星期,用哪个方法?getDay()
- var arr = [1,2,3]; var brr = arr; brr[0]=“lemon” 请问arr、brr的值为?arr = [1,2,3]【<—错误】 arr = [“lemon”,2,3] brr = [“lenmon”, 2,3]
- var arr = [1,2,3,4]; arr.splice(1,0,[1,2,3,4],5); alert(arr.length);6
- var arr = [1,2,3,4]; arr.slice(2); console.log(arr);3,4【<—错误】slice不会改变原数组,它的返回值是一个被提取元素组成的新数组。所以arr=[1,2,3,4]
- var str = “hello world”; console.log( str. substring(2,7) )结果是llo w【注意空格也是一个字符】
- var str = “ha ha xi hei”; str.replace(“ha”,"**") 请问str的值为 ha ha xi hei【返回新字符串,原字符串不会改变】
- var arr = [1,2,3,4]; alert(arr) 1,2,3,4
- 已知数组 var arr = [1,2,3,4,5],执行 arr.pop() 后,数组的长度是 4
- 已知字符串"hello everybody "通过下面哪个方法可以去掉字符串两端的空白?str.trim()
- new Date(2012,12,8).getMonth() 的结果是?12【<—错误】0代表12月
- 下面哪个是window窗口大小改变触发的事件?window.onresize()
- 以下代码运行后y的值为 var arr=[“123”, 123]; console.log(typeof typeof arr[1])string
- Math.round(Math.random()*9);可以取到的最大值是?9
- var arr = [5,4,2,7]; arr.splice(1,2,6); console.log(arr) 输出的结果是?5,6,7
- var str = “qianfengana”; var res = str.lastIndexOf(“a”); console.log(res); 输出的结果是10
- js中获取当前星期,用哪个方法?getDay
- Math.round( 36.78 )的结果是?37
- 生成一个从min-max的随机数的公式为?Math.random()*(max-min+1)+min
- 分析下面的代码,输出的结果是
var arr=new Array(5);arr[1]=1;arr[5]=2;console.log(arr.length) 6 - var arr = [3,4,5]; var res = arr.unshift(1,2); console.log(res);5【arr返回值是新数组长度,此方法会改变原数组长度】
- var arr = [1,2,3,4,5]; for(var i in arr){ console.log(arr[i]); }1,2,3,4,5
- var array = new Array(5); array.push(8); 数组array的长度是?6
- JS获取数组有多少个值的属性?length
- 判断一个值在某个数组中是否存在,返回这个值在数组中的位置的方法是?indexOf()找到数组中某个元素第一次出现时的索引。如果不存在,返回-1
- Math.Max(5,6,7,90,0);运行的结果是?90
- var arr = [1,2,3,4]; arr.push(1,[1,2,3],2); alert(arr.length)7
- var arr = [1,2,3,4]; arr.concat(1,[1,2,3],2); alert(arr.length)4 concat不改变原数组长度
- var arr = [1,2,3,4]; arr.join("&"); console.log(arr);1,2,3,4
- 字符串的截取方法有substring() 或 slice()或substr()
- Math.pow(1,2)的结果是?1
- var n = “miao wei ke tang”.indexOf(“wei”,6);n的值为-1 数字表示开始查找的位置。
- [1,2,3,4].join(‘0’).split(’’) 的执行结果是?1,0,2,0,3,0,4
- var i = 0; [1,2,3].some(function(item,idx){ i = idx; return item == 2; }) console.log(i) 1
- 更改一个输入框(input)的内容的属性?input.value
- 更改一个div的内容的属性?oDiv.innerHTML = “增加的内容”
- 更改一个div的背景颜色?oDiv.style.background = “颜色名”
- 创建对象的方式有?var obj{} 或 var obj = new Object()
- 以下哪些将数组转为字符串的方法?arr.toString() 或 arr.join()
- 以下哪些将字符串转为数组的方法?str.split()
- 日期对象设置年月日的方法有? var d = new Date();【有一个setDate怎么用?】
var y = d.getFullYear();
var m = d.getMonth();
var r = d.getDate();
var str = y + “年” + m + “月” + r + “日”
console.log(str); - var num = Math.floor(Math.random()*100); 上述代码中num的取值范围是0-99
- 两个字符大小比较规则是什么?按a-z字母顺序排序【<—待确认】正确答案是ASCII表
- 已知数组 var arr = [1,2,3,4,5],执行 arr.pop() 后,数组的长度是?4
- var arr = [‘how’,’are’,’you’]; arr.reverse(); alert(arr)“you”,“are”,“how”
- var str = ‘张三-李四-王五-赵六’, str.split(‘’)的结果是?[“张”,“三”,"-",“李”,“四”,"-",“王”,“五”,"-",“赵”,“六”]
- var str = ‘张三-李四-王五-赵六’, str.split(‘-’)的结果是?[“张三”,“李四”,“王五”,“赵六”]
- var str = ‘张三-李四-王五-赵六’, str.split(‘ ’)的结果的类型是?数组
- 0.1+0.7==0.8 该表达式返回false
- 数组添加元素的方法有push() unshift() splice()
- var n = “miao wei ke tang”.indexOf(“wei”,6);n的值为-1
- 以下代码运行后y的值为 var arr=[“123”, 123]; console.log(typeof typeof arr[1])string
- var arr = [25,111,18,12,92,5,15]; 如何将上面数组按降序排列arr.sort(function(a,b){return b-a})
- var num = Math.floor(Math.random()*100); 上述代码中num的取值范围是?0-99
- var arr = [5,3,2,4]; var res = arr.splice(0); console.log(res)5,3,2,4
- Math.Max(5,6,7,90,0);运行的结果?90
- 获取0 - 1之间的随机数?Math.random()
- 获取从1970年/01/01 午夜到当前时间的毫秒值?getTime
- 判断一个值在某个数组中是否存在,返回这个值在数组中的位置的方法是indexOf()如果存在返回索引,如果不存在返回-1
- var a = 1; var b = a * 0; var a; if (b == b) { console.log(b * 2 + “2”- 0 + 4); } else { console.log(!b * 2 + “2”- 0 + 4); }的值?6
- var arr = [1,2,3,4]; alert(arr.concat(1,2,3,[1,2,3],5).length)11 concat后的字符串长度会包含数组里的元素。
填空題(多選)
69. var str = “abcdfghi”;下面哪些方式可以实现截取"bcd"?AB
A str.substr(1,3) 3代表截取字符的长度
B str.substring(1,4) 4代表截取字符终止在索引4之前
C str.substring(1,3)
D str.substr(1,4)
70. 下面哪些对象可以通过 构造函数 的方式创建()ACD
A Date
B Math
C Array
D String
71. 数组添加元素的方法有()AD
A push
B pop
C slice【slice包括start 不包括end,返回一个新的数组对象。不改变原数组长度】
D unshift
72. 创建对象的方式有AC
A var obj = {}
B var obj = []
C var obj = new Object()
D 以上都是
73. var now = new Date(),设置3天后的时间正确写法是A【答案是AC】
A now.setDate(now.getDate()+3)
B now.setTime(now.getTime()+3)
C now.setTime(now.getTime()+31000360024)
D now.setDate(now.getDate()+31000360024)
74. 下列哪些方式可以遍历数组AB
A for B for-in C for-by D switch
75. 下列哪些是数组的方法BCD
A charAt()
B sort()
C push()
D filter()
76. 以下数组方法中哪些可以改变原数组BD
A slice()
B splice()
C concat()
D pop()
77. var str = “abcdfghi”;下面哪些方式可以实现截取"bcd"AB
A str.substr(1,3)
B str.substring(1,4)
C str.substring(1,3)
D str.substr(1,4)
78. 以下函数中,哪些是在调用后,原数组本身也被改变的?ABCD
A push()
B pop()
C shift()
D unshift()
-
以下等式成立的是AC
A typeof NaN == ‘number’
B NaN == NaN
C ‘abcd’.length == 4
D ‘abcd’[1] == ‘a’ -
下列哪些是字符串的方法?ABD
A replace()
B split()
C join()
D indexOf() -
以下哪些将数组转为字符串的方法?AB
A join()
B toString()
C split()
D concat() -
创建一个数组的方法有哪些?ABC
A var arr = [];
B var arr = new Array(3)
C var arr = new Array(3,4)
D var arr = {} -
下列哪些方法是用来截取字符串的?AB
A substr()
B substring()
C replace()
D split()