<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><script>///*1,它可以做什么。a, 动态改变页面的内容和页面外观b,验证表单数据,各大网站的注册验证功能可以通过js实现c,鼠标的点击触发事件,响应事件。2,js三种引入方式。a,页面引入,头部和身体部分,用script标签修饰就可b,元素引入,onclickc,外部引入,把js脚本放入js文件中,可放入body,head中 * *///3,变量以及类型,和小小的技巧var v = 2;v = true;v = 45.0;v = "abc";//null 属于空指针的一种。也属于object。v = null;//不很严谨,因为是脚本。你好在java中是不合法的,是字符串v = '你好';//用来打印document.write(typeof v);//判断其类型document.write(typeof cx);document.writeln("这一行满了会换行。");//总结以下类型,支持string number float Boolean object undefined //'' 和 "" 的区别,没什么区别,习惯使用 但是 如下,总不能两个""document.write("<font color = 'red'>hello</font>");//换行。document.write("<br>");//3,循环 for and while var i = 0while(i < 10){document.write(i);i++;}document.write("<br>");for (var i = 1;i <= 5;i++){document.write(i);}document.write("<br>");//4 messagebox in JS//页面上方提示 ,警告alert("hello js!");//页面验证,返回boolean类型var c = confirm("Are you sure get it?");if (c == true){alert('Yes , you got it !');}//弹出一个输入框,输入数字并可以得到它。v,提示 adj,迅速的//下面可以做加法运算。var sum = 0;var p1 = prompt("请输入第一个数");//是字符串,不可转成数字的if (isNaN(p1)){alert('请输入数字。');}else{p1 = parseFloat(p1); sum += p1;}var p2 = prompt("请输入第二个数");if (isNaN(p2)){alert('请输入数字。');}else{p2 = parseFloat(p2);sum += p2;}alert(sum);</script><!--元素引入--><button type = "button" onclick = "alert('Hello gril!')">click me</button><!--外部引入--><script src = "node.js"></script> </body>
</html>
ECMAScript: js的语法,大多和java很想,但是变量很灵活,用var定义,它是核心。