标签:
<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; //number
var v2 = 15.6; //number
var v3 = "abc"; //string
var v4 = false; //boolean
var v5; //undefined
var v6 = null; //基本数据类型是null,用typeof验证的时候是object
var v1 = "1.5";
var v2 = 3;
var v3 = v2 + v1; //string
var v4 = v2 - v1; //number
var v5 = v2 * v1; //number
var v6 = v2 / v1; //number
var u = 10;
var t = "10";
alert(u==t); // true
alert(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); // 2
var t = "s";
alert(parseInt(t)); // NaN
var u = 3.1415926;
alert(parseInt(u)); // 3
var a = "3.1415926";
alert(parseFloat(a)); // 3.1415926
var 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]); // undefined
var arr1 = new Array(5); // 初始化一个数组,长度为5
var 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()); // 日:15
alert(mydate.getMonth()); // 月1:0
alert(mydate.getDay()); // 星期四:4
var t = Math.random(); // 返回的是0-1之间的随机数
var f = Math.floor(-5.9999); // 下舍入:-6
var 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