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 相关文章推荐
js TextArea的选中区域处理
Dec 28 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Jan 21 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 Javascript
javascript自定义右键弹出菜单实现方法
May 25 Javascript
详解AngularJS中的作用域
Jun 17 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
VSCode 配置React Native开发环境的方法
Dec 27 Javascript
JavaScript字符串处理常见操作方法小结
Nov 15 Javascript
vue实现pdf文档在线预览功能
Nov 26 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
微信小程序canvas开发水果老虎机的思路详解
Feb 07 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访问查询mysql数据的三种方法
2006/10/09 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
php和javascript之间变量的传递实现代码
2012/12/19 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
Jquery性能优化详解
2014/05/15 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python getopt详解及简单实例
2016/12/30 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
pandas 时间格式转换的实现
2019/07/06 Python
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
政协委员个人总结
2015/03/03 职场文书
消防验收申请报告
2015/05/15 职场文书
通知怎么写?
2019/04/17 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
js之ajax文件上传
2021/05/13 Javascript
Win11 BitLocker 驱动器加密
2022/04/19 数码科技
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS