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之undefined篇(上)
Nov 22 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
js 动态修改css文件的方法
Aug 05 Javascript
Javascript访问器属性实例分析
Dec 30 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 Javascript
有趣的bootstrap走动进度条
Dec 01 Javascript
简单谈谈vue的过渡动画(推荐)
Oct 11 Javascript
vue组件实现可搜索下拉框扩展
Oct 23 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
JavaScript实现的开关灯泡点击切换特效示例
Jul 08 Javascript
js页面加载后执行的几种方式小结
Jan 30 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的宝库目录--PEAR
2006/10/09 PHP
域名查询代码公布
2006/10/09 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
python中import与from方法总结(推荐)
2019/03/21 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Django之路由层的实现
2019/09/09 Python
python读取ini配置文件过程示范
2019/12/23 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
消防安全标语
2014/06/07 职场文书
报名委托书
2015/01/29 职场文书
计算机教师工作总结
2015/08/13 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python