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 firefox兼容ie的dom方法脚本
May 18 Javascript
实现连缀调用的map方法(prototype)
Aug 05 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
jquery动态增加删减表格行特效
Nov 20 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
Angular表单验证实例详解
Oct 20 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
Nov 22 Javascript
JS通过位运算实现权限加解密
Aug 14 Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
基于vue--key值的特殊用处详解
Jul 31 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 array_intersect()函数使用代码
2009/01/14 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python爬虫之自制英汉字典
2019/06/24 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
总经理职责
2013/12/22 职场文书
信用卡催款律师函
2015/05/27 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
mysql left join快速转inner join的过程
2021/06/30 MySQL