JS语法:
字面量 document.getElementById("demo").innerHTML = 123e5;
innerHTML 用于获取或设置指定元素标签内的html内容
变量用var定义
函数代码块可以放到<head></head>里,代码不执行里面的内容,存放一些函数
<script> function myFunction() { alert("Hello World!"); } </script>
<button type="button" onClick="myfunction()">点我</button>
js输出(在<script></script>内)
- 使用 window.alert() 弹出警告框。 alert("hello world")
- 使用 document.write() 方法将内容写到 HTML 文档中。
<script> document.write(Date()); </script>
- 使用 innerHTML 写入到 HTML 元素。
<p id="demo">我的第一个段落</p> <script> document.getElementById("demo").innerHTML = "段落已修改。"; </script>
- 使用 console.log() 写入到浏览器的控制台。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。
在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。可通过window.name调用
双引号之间不能相邻 同样单引号之间也不能相邻
<button οnclick="this.innerHTML=Date()">现在的时间是?</button>
"反斜杠是一个转义字符,加在任意字符前面"
js中的+运算符可直接把两个字符串连接在一起
for in 循环 var person={fname:"Bill",lname:"Gates",age:56};
for (x in person){
txt=txt + person[x];
}
null 和 undefined 的值相等,但类型不等: null 对象
正则表达式
var str = "Visit Runoob!"; var n = str.search("Runoob");
var str = document.getElementById("demo").innerHTML; var txt = str.replace("Microsoft","Runoob");
var patt = /e/;
patt.test("The best things in life are free!");
/e/.exec("The best things in life are free!");