js 总结一
来源:互联网 发布:数学建模软件 编辑:程序博客网 时间:2024/05/01 11:11
1.
问题:var i = Math.floor(Math.random()*6);如何理解
解答:
Math.random()会产生一个[0,1)的数
Math.random()*6会产生一个[0,6)的数,注意其中包含了小数
Math.floor(Math.random()*6)会对由上面的语句产生的数值进行向下取整
例如产生的数为5.5,则math.floor(5.5)=5
最后把这个数赋值给变量i
2.toUpperCase()方法用于把字符串转换为大写。
toLowerCase()方法用于把字符串转换为小写。
3. document.getElementById使用
语法:oElement = document .getElementById ( sID )
参数:sID――必选项。字符串 (String) 。
返回值:oElemen――对象 (Element) 。
说明:根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。如果无符合条件的对象,则返回 null 。
注意: document.getElementById(" ") 得到的是一个对象,用alert 显示得到的是“ object ”,而不是具体的值,它有 value 和 length 等属性,加上 .value 得到的才是具体的值!
细节:
① document.getElementById 有时会抓 name 放过了 id ,据说是 IE 的一个 BUG ;页面中有
<inputtype="hidden" id="hello8"name="category_id"value="2" />
<select id="category_id"onchange="al();">
一个是name="category_id" 一个是id="category_id",用document.getElementById取第二个,可是,取到的却是第一个name=category_id,在IE中getElementById竟然不是先抓id而是先找name相同的物件。
兩個form,每個form有兩個textbox,兩個form中的textbox是相同的name,但id都不同,這樣在Firefox是沒問題的,但在IE卻只抓得到第一個出現的name資料
② javascript中的getElementbyId使用
网页中的元素必须有id属性,才能通过这个方法得到,比如<input type=text name="content" id="content">
③获取html标记主要有两种方法,一种是通过ID值,一种是通过name属性(name属性主要用于form表单内的input标记。)
4. <input type="hidden" name=”” id=”” value=””>
这个就是一个隐藏标签,name是你要在servlet中取值时候才有用,value就是你这个隐藏的值,有的时候我们并不需要把或是不可以把数据展示给客户,但是有我们后面的页面又会用到这个值,所以我们用一个隐藏域来把我们需要的值进行传递。
- js 总结一
- JS知识点总结(一)
- js总结(一)
- js基础总结(一)
- JS学习总结(一)
- js学习总结(一)
- JS学习总结(一)
- js学习总结(一)
- js常用函数总结(一)
- Node.js学习总结(一)
- JavaScript学习总结一:js常见问题
- JS常用方法的一些总结一
- Jcrop裁剪图片[一] :前端js总结
- JS知识一:系统知识笔记总结
- Node.js学习总结(一)
- 读书笔记:js数组操作总结(一)
- React.js语法学习总结(一)
- 前端面试js小总结(一)
- 进口机械设备不合格率高 “外国产”也要多留个心
- 关于网站SEO
- ArcGIS Runtime SDK for Android教程——(一)介绍以及环境搭建
- Gradle修改本地仓库的位置
- Android studio 如何删除项目 module
- js 总结一
- hexo在github上搭建个人博客详细步骤
- ViewPager切换动画
- Extjs4----anchor布局
- Integer to Roman
- 余弦相似度
- js 总结二
- Silly:让你的测试数据更加丰富
- Eclipse导入git上的maven web项目 部署