<input type="button" value="方法1" onclick="alert(‘写在事件中‘)" />
<script type="text/javascript" >function _second(){alert("使用script标签,在标签内写js代码");}</script><input type="button" value="方法2" onclick="_second()" />
<script type="text/javascript" src="demo.js" ></script><input type="button" value="方法3" onclick="_third()" />
/*多行注释*///单行注释
var a = 1;a = "test";a = 3.1415926;a = false;b = 3;
var v1 = 10; //numbervar v2 = 15.6; //numbervar v3 = "abc"; //stringvar v4 = false; //booleanvar v5; //undefinedvar v6 = null; //基本数据类型是null,用typeof验证的时候是object
var v1 = "1.5";var v2 = 3;var v3 = v2 + v1; //stringvar v4 = v2 - v1; //numbervar v5 = v2 * v1; //numbervar v6 = v2 / v1; //number
var u = 10;var t = "10";alert(u==t); // truealert(u===t); // false
var v = NaN ? 10 : 20; // 20
if (condition1) {statement1;} else if (condition2) {statement2;} else {statement3;}
switch (choice) {case 1:statement1;break;case 2:statement2;break;default:// bad inputstatement3;break;}
<html><head><title>动态打印表格</title></head><body><script type="text/javascript">//document 是DOM中的内置对象,有一个输出方法write()document.write("<table border=‘1‘ width=‘600px‘ height=‘300px‘>");for (var i = 0; i < 5; i++) {document.write("<tr>");for (var j = 0; j < 5; j++) {document.write("<td align=‘center‘>第" + (i + 1) + "行,第" + (j + 1) + "列</td>");}document.write("</tr>");}document.write("</table>");</script></body></html>
<script type="text/javascript">var icon = "\u263a";for (var i = 0; i < 6; i++) {for (var j = 0; j < i; j++) {document.write(" ");};for (var j = 0; j < (6 - i); j++) {document.write(icon+" ");};document.write("<br />");};</script>
//没有参数没有返回值function _myfunction() {alert("hello world");}//调用方式_myfunction();//没有参数,有返回值function _myfunction() {return "hello world";}//调用方式alert(_myfunction());//有参数,没有返回值function _myfunction(str) {alert(str);}//调用方式_myfunction("hello World");//有参数和返回值function _myfunction(str) {return ("hello javascript " + str);}//调用方式alert(_myfunction("test"));
var _myfunc = function() {alert("hello second defined function ");}//调用方式_myfunc();alert(_myfunc); // 把等号后面的内容当成变量的值输出alert(_myfunc()); // 先运行方法体,然后输出undefined
var _mytest = new Function("a", "b", "return a+b;");//调用方式alert(_mytest(1, 2));
var a = "test";alert(isNaN(a)); // true
var s = "1";alert(parseInt(s)+1); // 2var t = "s";alert(parseInt(t)); // NaNvar u = 3.1415926;alert(parseInt(u)); // 3var a = "3.1415926";alert(parseFloat(a)); // 3.1415926var b = "test";alert(parseFloat(b)); // NaN
eval("alert(1+2)"); // 3
var v1 = " test";var v2 = "你好";alert(escape(v1)); // "%20%20%20%20%20%20test"alert(escape(v2)); // "%u4F60%u597D"var v3 = "%20%20%20%20%20%20test";var v4 = "%u4F60%u597D";alert(unescape(v3)); // " test"alert(unescape(v4)); // "你好"
var uri = " test你好";document.write(encodeURI(uri)); // "%20%20%20%20%20%20test%E4%BD%A0%E5%A5%BD"var _uri = "%20%20%20%20%20%20test%E4%BD%A0%E5%A5%BD";document.write(decodeURI(_uri)); // " test你好"
var arr = new Array(); // 创建数组arr[0] = "a";arr[1] = 3;arr[15] = 5;alert(arr[14]); // undefinedvar arr1 = new Array(5); // 初始化一个数组,长度为5var arr2 = new Array(1, 2, 3, 4); // 初始化一个数组长度为4,并初始化了元素var arr3 = [5]; // 初始化一个数组长度为1,并初始化了元素
var s = "hello-world";var s1 = s.substring(2,5);document.write(s1+"<br />"); // "llo"var s2 = s.substr(2,5);document.write(s2+"<br />"); // "llo-w"
var mydate = new Date();alert(mydate.getDate()); // 日:15alert(mydate.getMonth()); // 月1:0alert(mydate.getDay()); // 星期四:4
var t = Math.random(); // 返回的是0-1之间的随机数var f = Math.floor(-5.9999); // 下舍入:-6var s = Math.round(-3.5); // 四舍五入:-3
<script type="text/javascript">function _check() {var _reg = /^[0-9]{11}/;var _tel = document.getElementsByName("tel")[0].value;if (_reg.test(_tel)) {alert("是一个电话号码");} else {alert("不是一个电话号码");}}</script>电话号码:<input type="text" name="tel" /><br/><input type="button" value="检查是否是电话号码" onclick="_check()" />
原文:http://blog.csdn.net/u010388781/article/details/51167703