2013腾讯一面

题目
1.字符串+数字"123"+34=
2.js中获取日期
3.position的几个取值
4.css3的圆角属性
5.js中获取随机数的函数
6.定时器函数
7.jquery绑定事件
8.div的横向进度条自动,纵向隐藏
9.cookie的属性有哪些
10.ul和ol的区别
11.get和post的区别
12.将大写字母转成小写字母的函数
13.XSS是什么

大题
1.写出至少15个html标签
2.罗列一些web兼容性问题
3.闭包有哪些应用
4.DOM节点操作(由于时间不够,题目没看清,大致扫了一眼,应该是利用InsertBefore()函数来完成)
5.编写一个程序将str字符串的每个单词的首字母置成大写
6.用js写ajax的实现过程

面试官口头提出的问题
js的继承是怎么实现的,写一个继承的示例
Http的响应过程,返回的状态码及含义
对新技术的了解(保险的答法是HTML5)
写一个程序实现:传递一个url字符串,判断这是不是一个qq的域名
求字符串里出现次数最大的字母
大整数相加(或相乘)例如“234232”+“563422”

答案(不完整,To Be continue...)

1.字符串+数字 “123”+34=“12334”

【扩展】除了加法会将数字转成字符串之外,减法,除法,乘法都会将字符串转成数字然后进行计算

如:

"36"/"2"=18

2*"123"=246

"124"-4=120

"100"-"20"=80

2.js中获取日期 Date. toLocaleString()或Date.now()(此方法较新,只有IE9+、FF、Chrome、safari等浏览器支持) 

3.position的几个取值:static relative absolute fixed

【扩展】static:默认值,无偏移

                   Relative:相对原来在文档流中的位置偏移(不脱离文档流)

                   Absolute:若父容器没有设置position属性则相对浏览器窗口偏移,若父容器有

position属性,则相对父容器偏移(相对于自己最近的父元素来定位)

                   fixed:特殊的absolute,总是相对body或浏览器窗口偏移

4.css3的圆角属性:border-radius

5.js中获取随机数的函数Math.random()

6.定时器函数 setTimeout() setInterval()

7.jquery绑定事件$("#id").click(function(){});  $("#id").bind("click",handle);

8.div的横向进度条自动,纵向隐藏 overflow:auto hidden

9.将大写字母转成小写字母的函数str.toLowerCase()

10.ulol的区别ul是无序列表,ol是有序列表

【扩展】

ul是无序列表,所谓的无序列表只要举个例子,大家就会明白了。
     ●这是第一个列表
     ●这是第二个列表
     ●这是第三个列表
     ●这是第四个列表
   ol是有序列表,同样举个例子。

  1、这是第一个列表
  2、这是第二个列表
  3、这是第三个列表
  4、这是第四个列表

ul与ol前的符号是可以修改的。只需要修改它们的type值。
ul的type属性有:disc—实心圆(默认)、circle—空心圆、square—实心方块
ol的type属性有:1—数字(默认)、a—小写字母、A—大写字母、i—小写希腊字母、I—大写希腊字母。
通过CSS也可以在将它们前的符号改为图片,这样列表显示就会更美观了。

11.cookie的属性有哪些

cookie格式:

name=[; expires=][; domain=][; path=][; secure]

名称=<</span>值>[; expires=<</span>日期>][; domain=<</span>域>][; path=<</span>路径>][; 安全]

要想把cookie设置成安全的,就需要把"; secure" 加到cookie字符串值的后面。如果"; secure" 没有加到cookie字符串后面,那么这个cookie就是不安全的

name、expires、path、domain

12.getpost的区别

【扩展知识】

最开始http定义了与服务器交互的四种方式:put,delete,get,post,它们分别对应着服务器上url地址下的网络资源的增、删、查、改。Get和post的本质区别就是:get用于获取/查询资源信息,post用于更新资源信息。

在实际应用中传统的WebMVC框架基本上只支持Get和Post方法,并且get和post都可以对数据库资源进行增删改查。

     二者在应用中的区别:

get在向服务器提交数据时会将数据缀在url后面,这样做传输的数据量小,且不安全;post则是把数据放置在http包的正文处,对用户是不可见的,传输的数据量大,安全

13.XSS是什么

又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值