一些js基础知识收集

1、输出今天的日期以YYYY-MM-DD的方式,比如今天是2014年9月26日,则输出2014-09-26

一些js基础知识收集

2、为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,[if !supportLists]1.     [endif]请写一个函数escapeHtml,将<, >, &, “进行转义

一些js基础知识收集

3、用js实现随机选取10–100之间的10个数字,存入一个数组,并排序。

一些js基础知识收集

4、怎样添加、移除、移动、复制、创建和查找节点

一些js基础知识收集

5、有这样一个URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段JS程序提取URL中的各个GET参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中,如{a:’1′, b:’2′, c:”, d:’xxx’, e:undefined}。

一些js基础知识收集

6、for(var i=1;i<=3;i++){

setTimeout(function(){

console.log(i);

},0);

};

答案:4 4 4。

原因:回调函数是在for结束之后才运行的。追问,如何让上述代码输出1 2 3?

一些js基础知识收集

7、清除字符串前后的空格。(兼容所有浏览器)

一些js基础知识收集

8、列举浏览器对象模型BOM里常用的至少4个对象,并列举window对象的常用方法至少5个

对象:window, document, location, screen, history, navigator

方法:alert(), confirm(), prompt(), open(), close()

9、iframe的优缺点

优点:

1. 解决加载缓慢的第三方内容如图标和广告等的加载问题

2. Security sandbox

3. 并行加载脚本

缺点:

1. iframe会阻塞主页面的Onload事件

2. 即时内容为空,加载也需要时间

3. 没有语意

10、请你谈谈Cookie的弊端?

1.Cookie数量和长度的限制。每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉。

2.安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。即使加密也与事无补,因为拦截者并不需要知道cookie的意义,他只要原样转发cookie就可以达到目的了。

3.有些状态不可能保存在客户端。例如,为了防止重复提交表单,我们需要在服务器端保存一个计数器。如果我们把这个计数器保存在客户端,那么它起不到任何作用。

11、documen.write和 innerHTML 的区别?

一些js基础知识收集

12、哪些操作会造成内存泄漏

一些js基础知识收集

13、判断一个字符串中出现次数最多的字符,统计这个次数

一些js基础知识收集

14、sonp的原理,以及为什么不是真正的ajax

一些js基础知识收集

15、将数字 12345678 转化成 RMB形式如: 12,345,678 

一些js基础知识收集

16、去掉数组中重复的数字

一些js基础知识收集

17、window.location.search()返回的是什么?window.location.reload() 作用?

一些js基础知识收集
一些js基础知识收集

18、计算字符串的字节数:

一些js基础知识收集

19、如何在HTML中添加事件,几种方法?

一些js基础知识收集

20、怎样实现两栏等高?

一些js基础知识收集

21、使用js实现这样的效果:在文本域里输入文字时,当按下enter键时不换行,而是替换成“{{enter}}”,(只需要考虑在行尾按下enter键的情况).

一些js基础知识收集

22、specify(‘hello,world’)//=>’h,e,l,l,o,w,o,r,l,d’实现specify函数

一些js基础知识收集

23、请写出一个程序,在页面加载完成后动态创建一个form表单,并在里面添加一个input对象并给它任意赋值后义post方式提交到:http://127.0.0.1/save.php

一些js基础知识收集

24、实现冒泡排序。数据为23、45、18、37、92、13、24

一些js基础知识收集
上一篇:android开发ndk调用第三方so库


下一篇:Node.js基础