1.JavaScrip的typeof返回哪些数据类型。
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。
2.js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式什么?
alert
confirm
prompt
3.javascript中如何获取三个数中的最大值和最小值?
Math.max(a,b,c);//最大值
Math.min(a,b,c)//最小值
4.请列举几个jQuery中常见的几种函数以及他们的含义是什么?
1)get()取得所有匹配的DOM元素集合.
2)get(index)取得其中一个匹配的元素.index表示取得第几个匹配的元素.
3)append(content)向每个匹配的元素内部追加内容.
4)after(content)在每个匹配的元素之后插入内容.
5)html()/html(var)取得或设置匹配元素的html内容.
6)find(expr)搜索所有与指定表达式匹配的元素.
7)bind(type,[data],fn)为每个匹配元素的特定事件绑定事件处理函数.
8)empty()删除匹配的元素集合中所有的子节点.
9)hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法.
10)attr(name)取得第一个匹配元素的属性值.
11)addClass(class)和removeClass(class)为指定的元素添加或移除样式.
12)css(name)访问第一个匹配元素的样式属性.
13)ajax([options])通过HTTP请求加载远程数据.
14)get(url,[data],[callback],[type])通过远程HTTP GET请求载入信息.
15)post(url,[data],[callback],[type])通过远程HTTP POST请求载入信息.
5.请列举JQUERY常用的样式操作
获取和设置样式:主要使用元素的attr属性,如
$(“p”).attr(“class”,”high”)
追加样式:使用addClass方法来追加样式,如
$(“p”)…addClass(“another”)
移除样式:使用removeClass方法可以从匹配的元素中删除全部或指定的class
切换样式:使用toggleClass方法控制样式的重复切换
判断是否含有某个样式:使用hasClass来判断元素中是否含有某个class
6.使用js语句改变id为‘title’的字体大小
document.getElementById(“title”).style.fontSize = 20
7.写出函数DateDemo的返回结果,假定系统时间为2016年10月21日

今天的日期是:10/21/2016
1.如何在点击一个按钮时使用 jQuery 隐藏一个图片?

2.请使用jQuery将页面上的所有元素边框设置为2px宽的虚线?

3.你知道jQuery中的事件冒泡吗,它是怎么执行的,何如来停止冒泡事件?
事件冒泡是从里面的往外面开始触发。
在jQuery中提供了stopPropagation()方法可以停止冒泡。
4.var、let、const之间的区别
var声明变量可以重复声明,而let不可以重复声明
var是不受限于块级的,而let是受限于块级
var会与window相映射(会挂一个属性),而let不与window相映射
var可以在声明的上面访问变量,而let有暂存死区,在声明的上面访问变量会报错
const声明之后必须赋值,否则会报错
const定义不可变的量,改变了就会报错
const和let一样不会与window相映射、支持块级作用域、在声明的上面访问变量会报错
5.请问输出k的值为几?为什么?
10

6.== 和 ===的区别
== 仅检查值相等,而===是一个更严格的等式判定,如果两个变量的值或类型不同,则返回false。
==表示等同,===表示恒等
本文总结了JavaScript面试中常见的问题,包括数据类型的typeof检查、三种弹窗方法、获取最大值和最小值、jQuery常用函数、样式操作、改变元素字体大小、Date函数的使用,以及jQuery事件处理和变量声明的区别等。同时解释了==和===的区别。

699

被折叠的 条评论
为什么被折叠?



