1、 JavaScript变量有哪些数据类型?

JavaScript是一种弱类型语言,在声明变量时不需要指变量的类型,变量的类型由赋给变量的值来决定。

常用的基本数据类型

1 undefined(未定义类型)

2 null(空类型)

3 number(数值类型)

4 string(字符串类型)

5 boolean(布尔类型)

2、 JavaScript中常用的系统函数其作用?

parselnt():  可解析一个字符串,并返回一个整数。

parseFloat():可解析一个字符串,并返回一个浮点数。

isNaN():用于检查其参数是否是数字,不是数字为true,反之为false。

prompt(); 显示用户输入的对话框。

alert(); 显示带有一个“确定”按钮的警示框。

confirm(); 显示带有一个“确定”“取消”按钮的对话款。

close(); 关闭浏览器窗口。

open(); 弹出新的浏览器窗口。

setTimeout(); 在指定毫秒数后调用函数或计算表达式。

setInterval(); 按照指定的周期(以毫秒计)来调用函数或表达式。

3、 js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令是什么?

弹出警告窗口“输入数据无效”

弹出确认窗口“确认保存吗?”

弹出信息输入窗口“请在此输入你的姓名”

“输入数据无效”:

alert("输入数据无效");//警告

“确认保存吗?”:

confirm("你是菜鸟吗");//确认

“请在此输入你的姓名”:

prompt("请在此输入你的姓名")//信息输入

4、 Javascript中定时执行如何实现,JavaScript如何实现一段代码在执行时间后运行?如何指定一段代码每隔指定时间就运行?

定时执行有两种函数,setTimeout()和setInterval(),setTimeout()是在一段时间后执行指定方法,而setInterval()是每隔一段时间后执行指定的方法

5、 javaScript的变量能复制到JSP的session中吗?

可以,但是比较麻烦,例如可以通过js调用ajax,将变量传递到服务器端,然后在服务器将获取到的变量值存入session中。

6、 什么是BOM

BOM是Browser  Object  Model(浏览器对象模型)的简称,提供了独立于内容与浏览器窗口进行交互的对象。

7、 什么是DOM?

DOM即Document  Object  Model(文档对象模型),如果需要对HTML文档中的元素进行访问,添加,删除,移动或重排,JavaScript就是通过DOM来实现的,DOM可被JavaScript用来读取,改变HTML,XHTML及XML文档,所以DOM是由三部分组成的。

分别是:

1.Core DOM,即核心DOM编程,定义了一套标准的针对任何结构化文档的对象。

2.XML DOM:定义了一套标准的针对XML文档的对象。

3.HTML DOM:定义了一套标准的针对HTML文档的对象。

8、 DOM模型中的常用对象及其方法?

1) document对象的常用方法:

write()

getElementById()

getElementByName()

getElementByTagName()

2) location对象提供了当前页面的URL信息。主要方法有:

reload()是用于重新加载当前文档。

replace()是用新的文档替换当前文档。

3) history对象提供了用户最近浏览过的URL列表,主要方法有:

back():实现浏览器后退页面功能

forwarc():实现浏览器前进页面功能

go():在页面上实现前进、后退的功能。

9、 如何设置页面元素的显示和隐藏

主要用到两个属性,visibilitydisplay,区别在于:属性的值不同:visibility属性的值有:visible(可见),hidden(不可见),Display属性的值有:none(不可见),block(可见)。

visibility属性设置元素不可见时,元素仍然占据页面上的空间,而display属性设置元素不可见不会占据页面上的空间。

代码示例:

1) document.getElementById('对象1').style.display = "none";(会释放元素所在页面上所占的空间)

2) document.getElementById('对象1').style.visibility= "visible";(不会释放元素所在页面上所占的空间)

10、 使用什么事件可以实现当鼠标移动某文本上时,文本样式改变,当鼠标离开时文本样式恢复为原来的样式?

1)onmouseover事件可以将鼠标移动到某文本上时改变文本的样式。

2)onmouseout事件可以当鼠标离开文本是恢复原来的样式。

JavaScript和Ajax部分(1)的更多相关文章

  1. 最新JavaScript、Ajax典藏级学习资料下载分类汇总 (2011年12月21日更新)

    其他网站开发相关资料            超强HTML和xhtml,CSS精品学习资料下载汇总                                               最新htm ...

  2. 初识JavaScript,Ajax,jQuery,并比较三者关系

    一.基本认识 1.JavaScript 定义: javaScript的简写形式就是JS,是由Netscape公司开发的一种脚本语言,一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态 ...

  3. JavaScript实现Ajax小结

    置顶文章:<纯CSS打造银色MacBook Air(完整版)> 上一篇:<TCP的三次握手和四次挥手> 作者主页:myvin 博主QQ:851399101(点击QQ和博主发起临 ...

  4. 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求

    转http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro2/ 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 ...

  5. javascript版Ajax请求

    什么是Ajax请求,Ajax也就是“Asynchronous JavaScript and XML”(异步JavaScript和XML),无刷新数据读取.能减少流量的消耗,也提高了浏览的流畅性,给用户 ...

  6. Javascript与Ajax

    不使用jquery来处理ajax请求该怎么做? 首先要明确html中的某些数据需要从服务端获得,也就是客户端向服务端请求(request)数据,服务端就响应(response)这个请求,把客户端要的数 ...

  7. javascript进阶——Ajax

    统的Web 页面和应用中,用户每点击页面上的某个部分,浏览器就会向服务器发出一个请求,等待服务器做出响应,然后返回一个完整新网页,但在大多数情况下用户不得不忍受页面闪烁和长时间的等待.随着Web技术的 ...

  8. Javascript and AJAX with Yii(在yii 中使用 javascript 和ajax)

    英文原文:http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii /*** http://www.yiiframework. ...

  9. javascript实现ajax

    什么是 ajax ajax 即“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML),也就是无刷新数据读取. http 请求 首先需要了解 htt ...

  10. JavaScript和ajax 跨域的案例

    今天突然想看下JavaScript和ajax 跨域问题,然后百度看了一下,写一个demo出来 <!DOCTYPE html> <html xmlns="http://www ...

随机推荐

  1. Java: 集合类详解

    0.参考文献 http://blog.csdn.net/liulin_good/article/details/6213815 1.java集合类图 1.1 1.2 上述类图中,实线边框的是实现类,比 ...

  2. RPA基础

    RPA是什么 软件机器人 RPA是基于计算机操作系统的工作界面,自动识别UI,完成预先设定的工作流程的软件机器人 ​ 全自动 自动的操作整个工作流程,用软件的方式代替人力,完成大量的重复性的手工操作, ...

  3. shell脚本编写某一文件夹内拷贝某一段文件(有则跳过没有则拷贝)

    必须是同一台服务器下,或者挂载目录,不同服务器下没办法查询目录中是否有该文件 如果不在同一服务器下,可以把要查询的那个服务器的文件夹设置共享挂在到当前服务器 或者可以把脚本写到要拷贝的服务器上,那么s ...

  4. Concept Drift(概念漂移)

    Introdution concept drift在机器学习.时间序列以及模式识别领域的一种现象.如果是在机器学习领域中,这个概念指的就是一个模型要去预测的一个目标变量,概念漂移就是这个目标变量随着时 ...

  5. Nginx服务器中配置非80端口的端口转发方法详解

    这篇文章主要介绍了Nginx服务器中配置非80端口的端口转发方法详解,文中使用到了Nginx中的proxy_pass配置项,需要的朋友可以参考下 nginx可以很方便的配置成反向代理服务器: 1 2 ...

  6. mysql 慢日志分析

    mysql 调优首先需要找到那些有问题的SQL语句. 怎么找到这些语句呢? mysql 提供了很方便的功能. 1.慢日志 在my.cnf 文件中,增加如下配置 log-error            ...

  7. C语言函数指针与 c#委托和事件对比

    C语言: 函数指针可以节省部分代码量,写类似具有多态的函数,比如要比较最大值,如果不用函数指针就只能写比较某一类型比如int类型的max函数,这个max无法比较string的大小.函数指针的意义就不多 ...

  8. python之路(五)-文件操作

    文件操作无非两个,即:读.写 python 2.x: 文件句柄 = file('文件路径', '模式') python3.x: 文件句柄 = open('文件路径', '模式') 打开文件的模式有: ...

  9. Eclipse的application.properties文件输出中文成unicode编码

    今天添application.properties时,无法输入中文,输入的中文直接变成了unicode的编码形式.原因是Eclipse的Spring Properties文件的默认编码为iso-885 ...

  10. shiro授权测试

    shiro-permission.ini 创建存放权限的配置文件shiro-permission.ini,如下: [users] #用户zhang的密码是1111111,此用户具有role1和role ...