javascript基础_04
来源:互联网 发布:知乎wifi不能用 编辑:程序博客网 时间:2024/06/11 07:40
一、javascript的引用方式
- 内部标签:
<script type=”text/javascript”>//里面写js代码</script>//HTML5中写法:<script>//里面写js代码</script>
- 外部引入
<script src=”外部文件路径” type=”text/javascript”> //!!!!!这里面不能写js代码</script>
- 数据类型:
- 变量是没有类型的,数据是有类型的。
- underfined未定义(声明了变量但从未赋值)例如:var num;
- null类型,例如: var num=null;
- 补充几个函数:
- eval():
eval()函数可计算某个字符串,并执行其中的的 JavaScript 代码。注意eval里面的参数只能是字符串,不能是对象。
例子:
- eval():
function testB() { var s="x=5;y=11; alert(x*y)" eval(s); } //body里面的代码 <button onclick="testB()";>eval</button>
结果:
- escape() :
- escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
- 已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
- 该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换
- 注:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
- 例子:
var str="你好吗?"; alert(escape(str));//对srt进行转码 var unStr="%u4F60%u597D%u5417%uFF1F";alert(unescape(unStr));//对unStr进行还原//这里就将str进行了转码:
- 能够获取到标签对象,就能操纵该标签的属性。
- 获取表单域
- 用表单的submit按钮提交和用reset按钮重置.
- 例子:
//body中的代码: <form action="Login.jsp" name="loginForm" id="loginForm" method="get" onsubmit="return isSubmit()"> <input type="text" name="uname" id="uname"/> <input type="password" name="upwd" id="upwd" /> <input type="submit" value="submit提交" name="sumbit" /> <input type="reset" value="reset清空" name="reset"/> </form> //JS中的代码: function isSubmit() { var uname=document.getElementById("uname"); var upwd=document.getElementById("upwd"); var unameVal=uname.value; var upwdVal=upwd.value; if(unameVal==""||upwdVal=="") { alert("账号名和密码不能为空"); return false; } return true; }//这两段代码分别是body中和js中的代码。当点击提交按钮后,会调用isSubmit()函数,执行里面的代码,当文本框或者密码框不为空才会提交成功。
- 用普通button按钮提交和重置:
//js中的代码function isSubmit1() { var uname1=document.getElementById("uname1"); var upwd1=document.getElementById("upwd1"); var unameVal1=uname1.value; var upwdVal1=upwd1.value; if(unameVal1!=""&&upwdVal1!="") { document.getElementById("loginForm1").submit(); }else { alert("账号名和密码不能为空"); //document.loginForm1.action="Login.jsp"; //location.href="Login.jsp?uname1="+unameVal1+"&upwd1="+upwdVal1; } }//body中的代码<form action="Login.jsp" name="loginForm1" id="loginForm1" method="get"> <input type="text" name="uname1" id="uname1"/> <input type="password" name="upwd2" id="upwd1" /> <select> <option>请选择</option> <option>成都</option> <option>绵阳</option> </select> <input type="button" value="Button提交" id="sumbit1" onclick="isSubmit1()";/> <input type="button" value="button清空" id="reset1" onclick="isReset()"/> </form> //这里就完成了用普通按钮提交表单和清空表单
- 死链接(a标签):
<a href="javascript:void(0)">死链接</a> //这里就生成了一个点击没有效果的超链接,可以和事件绑定一起用。
阅读全文
2 0
- javascript基础_04
- JavaScript基础_04对象与函数
- java基础总结_04
- C++基础_04
- 黑马程序员_Java基础_数组_04
- 黑马程序员_Java基础_04数组
- [Web基础开发-JSP基础语法]跳转指令_04
- Java从基础开始_04集合的体系
- 黑马程序员_Java基础_04数组main函数args详解、数组排序、二分查找实例
- 黑马程序员--JAVA基础_04(接口、多态、内部类、异常)
- javaScript基础
- JAVASCRIPT 基础
- JavaScript基础
- JAVASCRIPT基础
- JavaScript 基础
- javascript基础
- javascript基础
- JavaScript 基础
- HFOI2017.7.13校内赛(普及组)题解
- MATLAB基本语法
- 原型模式
- centos下安装运行PowerGraph
- 继续码
- javascript基础_04
- HDU1257—最少拦截系统
- 求赋权图中一个结点到所有结点的最短路径的长度
- Linux C 执行shell命令并获取返回结果
- Spark运行架构
- 1051. Pop Sequence 解析
- 英伟达JETSON tk系列开发板设置alsamixer录音教程
- 入住
- JAVA安装基础