JavaScript 题型问答有答案参考

1.如何获取表单<select>域的选择部分的文本?
<form name="a">
<select name="a" size="1" onchange="_sel(this)">
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
</form>

<script type="text/javascript"><!--
function _sel(obj){
alert("显示文本:" + obj.options[obj.selectedIndex].text);
alert("值:" + obj.options[obj.selectedIndex].value);
}
// --></script>

2.javascript控制页面控件隐藏显示的两种方法
javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位
方法一:
document.all["PanelSMS"].style.visibility="hidden";
document.all["PanelSMS"].style.visibility="visible";
方法二:
document.all["PanelSMS"].style.display="none";
document.all["PanelSMS"].style.display="inline";
方法一隐藏后 页面的位置还被控件占用 只是不显示 类似于.net验证控件的Display=Static
方法二隐藏后 页面的位置不被占用 类似于.net验证控件的Display=Dynamic

3.var a = 10; var b = 20; var c = 10; alert(a = b); alert(a == b); alert(a == c);结果是?
以下是答案:a = b 是赋值,a == b是判断值是否相同lect>域的选择部分的文本?

4. 编写一个方法 求一个字符串的字节长度?
<script language="javascript" type="text/javascript"><!--
new function(s)
{
if(!arguments.length||!s) return null;
if(""==s) return 0;
var l=0;
for(var i=0;i<s.length;i++)
{
if(s.charCodeAt(i)>255) l+=2;
else l++;
}
alert(l);
}("hello你好,我好,大家好!world!");
// --></script>

5. 如何控制alert中的换行
<script language="javascript" type="text/javascript"><!--
alert("hello\nworld");
// --></script>

6. 按照格式 xxxx年xx月xx日xx时xx分xx秒动态显示时间 要求不足10的补0?
<script language="javascript" type="text/javascript"><!--
new function()
{
with(new Date())
{
var t=function(a){return a<10?"0"+a:a;}
alert(getFullYear()+"年"+t(getMonth()+1)+"月"+t(getDate())+"日"+t(getHours())+"时"+t(getMinutes())+"分"+t(getSeconds())+"秒");
}
}
// --></script>

7. 编写一个方法 去掉一个数组的重复元素
<script language="javascript" type="text/javascript"><!--
Array.prototype.strip=function()
{
if(this.length<2) return [this[0]]||[];
var arr=[];
for(var i=0;i<this.length;i++)
{
arr.push(this.splice(i--,1));
for(var j=0;j<this.length;j++)
{
if(this[j]==arr[arr.length-1])
{
this.splice(j--,1);
}
}
}
return arr;
}
var arr=["abc",85,"abc",85,8,8,1,2,5,4,7,8];
alert(arr.strip());
// --></script>

8.js中SetInterval与setTimeout用法?
延时时间/交互时间是以豪秒为单位的(1000ms=1s)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
SetInterva 在执行时,它从载入后,每隔指定的时间就执行一次表达式
1)基本用法:
执行一段代码:
var i=0;
setTimeout("i+=1;alert(i)",1000);
执行一个函数:
var i=0;
setTimeout(function(){i+=1;alert(i);},1000);
下面再来一个执行函数的:
var i=0;
function test(){
i+=1;
alert(i);
}
setTimeout("test()",1000);
也可以这样:
setTimeout(test,1000);
2)<script type="text/javascript"><!--
function sett()
{
document.body.innerHTML=Math.random();
}
setInterval("sett();", 500);
// --></script>

(0)

相关推荐

  • JavaScript 题型问答有答案参考

    1.如何获取表单<select>域的选择部分的文本? <form name="a"> <select name="a" size="1" onchange="_sel(this)"> <option value="a">1</option> <option value="b">2</option> <

  • javascript笔试题目附答案@20081025_jb51.net

    一.单选题 1.以下哪条语句会产生运行错误:(A) A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2.以下哪个单词不属于javascript保留字:(B) A. with B. parent C. class D. void 3.请选择结果为真的表达式:(C) A. null instanceof Object B. null === undefined C. null == undefined D. Na

  • JavaScript 基础问答一

    今天在网上看到了一份很不错的JavaScript FAQ,由于担心自己并不能一直把它读完,所以就尝试翻译一些内容,和朋友们一起分享.        FAQ原地址:http://www.javascripter.net/faq/index.htm 一.常见问题 jsTxt=""; validChars="0123456789+-*/().Ee \r\n"; function isValid(str) { for (k=0;k 1.关于这个FAQ(About this

  • 一套比较完整的javascript面试题(部分答案)

    一.单选题 1.以下哪条语句会产生运行错误:(a) A.var obj = ();//语法错误 B.var obj = [];//创建数组 C.var obj = {};//创建对象 D.var obj = //; 原因:var obj = new Array ();是对的:JavaScript 中大括号表示创建对象.var obj = { id:1, name:"jacky" };alert(obj.name);上例表示创建一个具有属性 id (值为 1).属性 name(值为 ja

  • JavaScript 基础问答三

    9. JavaScript的注释(Comments in JavaScript) Q:我如何在JavaScript代码中插入注释? A:JavaScript支持三种不同类型的注释: 多行C样式的注释. 包括在/* 和 */ 内的内容都是注释,例如: /* This is a comment */ /* C-style comments can span as many lines as you like, as shown in this example */ C++样式的单行注释.这些注释以/

  • JavaScript 基础问答 四

     二.导航功能增强 1. 下拉菜单中的链接(Links in Select Menu) Q:我如何实现在下拉菜单中链接到不同的页面? A:要创建一个所示的下拉菜单: 选择一个页面JavaScript FAQNumbersStringsNavigationColorsJavaScripter.net 你可以使用下面的代码: <form> <select  onChange="if(this.selectedIndex!=0) self.location=this.options[

  • JavaScript 基础问答二

    4. JavaScript的局限性(JavaScript Lminitations) Q:JavaScript程序不能做什么? A:JavaScript代码不能做下列事情: 不能使用用户系统上或者客户端局域网中的打印机或者其他设备. (解决方法,见打印JavaScript输出.) 不能直接访问用户系统或者客户端局域网中的文件:唯一例外就是可以访问浏览器的Cookie文件. (解决方法,见文件访问部分.) 不能直接访问Web服务器上的文件. (解决方法,见文件访问部分.) 实现多重处理或多线程.

  • JavaScript 学习小结(适合新手参考)

    常量:JavaScript常量又称字面常量,是固化在程序代码中的信息. 变量:变量的主要作用是存取数据,提供一个存取信息的容器. 数据类型 整型:整型常量就是数字,可以是十进制.八进制.十六进制. 字符串:字符串就是以英文""或''括起来的一个或几个字符. 布尔型:布尔型常量就是逻辑上的"真"和"假". 空值:在JavaScript中,用"null"表示什么都没有. 弹出警告框:alert 弹出确认"是/否"

  • JavaScript面试出现频繁的一些易错点整理

    1.前言 这段时间,金三银四,很多人面试,很多人分享面试题.在前段时间,我也临时担任面试官,为了大概了解面试者的水平,我也写了一份题目,面试了几个前端开发者.在这段时间里面,我在学,在写设计模式的一些知识,想不到的设计模式的这些知识,就是面试题里面,频繁让人掉坑的考点. 所以,今天就总结一下,那些让人掉坑的考点.下面话不多说了,来一起看看详细的介绍吧. 2.面向对象编程 关于面向对象和面向过程,个人觉得这两者不是绝对独立的,而是相互相成的关系.至于什么时候用面向对象,什么时候用面向过程,具体情况

  • javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)

    关于javascript中类的继承可以参考阮一峰的Blog<Javascript继承机制的设计思想>,说的很透. 一.在javascript中实例化遇到的问题: 下面用<javascript高级程序设计>中的例子来做说明,假如现在定义了一个car的对象,它是Object类的实例.像下面这样的: 复制代码 代码如下: var oCar=new Object(); oCar.color = "red"; oCar.doors = 4; oCar.mpg = 23;

随机推荐