JavaScript 题型问答有答案参考


Posted in Javascript onFebruary 17, 2010

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>

Javascript 相关文章推荐
JavaScript 核心参考教程 内置对象
Oct 13 Javascript
javascript 实现子父窗体互相传值的简单实例
Feb 17 Javascript
JavaScript学习笔记之ES6数组方法
Mar 25 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
Apr 13 Javascript
Angular2 之 路由与导航详细介绍
May 26 Javascript
js轮播图无缝滚动效果
Jun 17 Javascript
基于EasyUI的基础之上实现树形功能菜单
Jun 28 Javascript
基于AngularJS实现表单验证功能
Jul 28 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
Feb 07 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
Jun 11 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 Javascript
JavaScript 学习技巧
Feb 17 #Javascript
JavaScript Timer实现代码
Feb 17 #Javascript
两个比较有用的Javascript工具函数代码
Feb 17 #Javascript
类似GMAIL的Ajax信息反馈显示
Feb 16 #Javascript
JavaScript 10件让人费解的事情
Feb 15 #Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
Feb 15 #Javascript
jQuery 处理表单元素的代码
Feb 15 #Javascript
You might like
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
php基本函数汇总
2015/07/09 PHP
禁止IE用右键的JS代码
2013/12/30 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
canvas时钟效果
2017/02/16 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
浅析PEP572: 海象运算符
2019/10/15 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
2014年自我评价
2014/01/04 职场文书
早读迟到检讨书
2014/01/24 职场文书
导游实习生自荐书
2014/01/28 职场文书
商铺租赁意向书
2014/04/01 职场文书
有关爱国演讲稿
2014/05/07 职场文书
初中教师个人工作总结
2015/02/10 职场文书
部队个人年终总结
2015/03/02 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL