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 相关文章推荐
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
js修改table中Td的值(定义td的单击事件)
Jan 10 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
Feb 19 Javascript
jQuery on()方法示例及jquery on()方法的优点
Aug 27 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
May 21 Javascript
你不知道的 javascript【推荐】
Jan 08 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
Jan 23 Javascript
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
JS实现图片居中悬浮效果
Dec 25 Javascript
js实现简单的秒表
Jan 16 Javascript
vue学习笔记之slot插槽用法实例分析
Feb 29 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文件下载原理
2014/12/25 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
Python生成器以及应用实例解析
2018/02/08 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
墨西哥网上超市:Superama
2018/07/10 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
什么是封装
2013/03/26 面试题
学校元旦晚会方案
2014/02/19 职场文书
自查自纠整改报告
2014/11/06 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers