初识JS的魅力(3)
2017-03-10 14:52
190 查看
1. 函数传参的第一个小案例
没有用函数传参时 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>函数传参</title> <style> #div1 { width: 200px; height: 200px; background: red; } </style> <script> function toGreen() { var Odiv = document.getElementById('div1'); Odiv.style.background = 'Green' } function toYellow() { var Odiv = document.getElementById('div1'); Odiv.style.background = 'Yellow' } function toBlack() { var Odiv = document.getElementById('div1'); Odiv.style.background = 'Black' } </script> </head> <body> <input type="button" value="变绿" onclick="toGreen()"> <input type="button" value="变黄" onclick="toYellow()"> <input type="button" value="变黑" onclick="toBlack()"> <div id="div1"></div> </body> </html>
使用函数传参以后 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>函数传参</title> <style> #div1 { width: 200px; height: 200px; background: red; } </style> <script> function setColor(color) { var ODiv = document.getElementById('div1'); ODiv.style.background = color; } </script> </head> <body> <input type="button" value="变绿" onclick="setColor('green')"> <input type="button" value="变黄" onclick="setColor('yellow')"> <input type="button" value="变黑" onclick="setColor('black')"> <div id="div1"></div> </body> </html>
2. 第二种操作属性的方式
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>第二种操作属性的方式</title> <script> function setText(name) { //var a = 'value'; var oTxt = document.getElementById('txt1'); //第一种操作属性的方式——点——一般情况下用 //oTxt.value = 'abc' //第二种操作属性的方式——中括号——好处:中括号里面的内容可以以变量、参数的形式进行存储。 //oTxt[a] = 'abc'; oTxt[name] = 'abc'; } </script> </head> <body> <input id="txt1" type="text"/> <input type="button" value="改变文字" onclick="setText('value')"/> </body> </html>
3. 函数传参的第二个小案例:
当修改的属性不固定的时候,函数传参用中括号。没有使用传参前 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>div改变样式</title> <style> #div1 { width: 200px; height: 200px; background: red; } </style> <script> function toWidth(){ var Owidth = document.getElementById('div1'); Owidth.style.width = '400px'; } function toHeight(){ var Oheight = document.getElementById('div1'); Oheight.style.height = '100px'; } function toBackground(){ var Obackground = document.getElementById('div1'); Obackground.style.background= 'green'; } </script> </head> <body> <input type="button" value = "变宽" onclick="toWidth()"/> <input type="button" value = "变高" onclick="toHeight()"/> <input type="button" value = "变背景" onclick="toBackground()"/> <div id="div1"></div> </body> </html>
使用传参以后 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>div改变样式</title> <style> #div1 { width: 200px; height: 200px; background: red; } </style> <script> function setStyle(name, value) { var ODiv = document.getElementById('div1'); ODiv.style[name] = value; } </script> </head> <body> <input type="button" value="变宽" onclick="setStyle('width','400px')"/> <input type="button" value="变高" onclick="setStyle('height','400px')"/> <input type="button" value="变背景" onclick="setStyle('background','green')"/> <div id="div1"></div> </body> </html>
4. 变量和字符串之间的区别
alert(a):这里的a就是变量alert(’a’):这里的a就是常量
相关文章推荐
- 初识JS的魅力(1)
- 初识JS的魅力(4)
- <一>初探js特效魅力之鼠标悬浮事件01
- 感受JS的魅力——网页版超级玛丽
- node.js系列笔记之node.js初识《一》
- <一>初探js特效魅力之数组06
- <一>初探js特效魅力之全选不选反选04
- 初探js特效魅力之定时器的使用one
- node.js系列笔记之node.js初识《一》
- <一>初探js特效魅力之函数传参03
- <一>初探js特效魅力之选项卡05
- 【原创】cs+html+js+css模式(一):初识新模式
- 1.初识backbone.js
- JavaScript高级程序设计(第3版)学习笔记6 初识js对象
- 1、初识backbone.js
- 初识js代码
- javascript继承学习系列之一:初识JS的OOP
- 感受JS的魅力——网页版超级玛丽
- 初识js
- <一>初探js特效魅力之选项卡05