JavaScript
在网页中使用JavaScipt
在网页中嵌入JavaScript代码
在<head></head>
标签中嵌入如下代码
<script type="text/javascript">
function hi(){
document.write("<h1>hello world!</h1>");
hi();
</script>
链接外部JavaScript文件
在<head></head>
标签中嵌入如下代码
<script type="text/javascript" src="hi.js"></script>
<script type="text/javascript">
hi();
</script>
function hi(){
alert("hello world!");
}
BOM
人机交互接口
alert 窗口提示
alert(“欢迎您!\n” + user);
confirm 两个按钮 确定和取消 返回ture和false
var ok = confirm(“您输入的用户名为:\n” + user + “\n 请确认.”);
if (!!user){//输入信息转换为布尔值
if (ok) {
alert(“欢迎您:\n” + user);
}
else {
user = prompt(“请重新输入您的用户名:”);
alert(“欢迎您:\n” + user);
}
}
else {
user = prompt(“请输入你的用户名:”);
}
prompt 输入框
var user = prompt(“请输入您的用户名:”);
JS允许使用三种基础的数据类型
整型、字符串和布尔值
还支持两种复合的数据类型:对象和数组
作为一种通用数据类型的对象,在JS中也支持函数和数组等特殊的对象类型
JS为特殊的目的定义了其他特殊的对象类型:Date、Window、Document
一个字符串也是JS中的一个对象,有专门的属性
###undefined
变量被创建后,未给该变量赋值以前所具有的值.
对于数字,未定义数值表示NaN
对于字符串,未定义数值表示undefined
对于逻辑数值,未定义数值表示为假
使用null声名的变量并不是0.null是一个特殊的字符,它表示一个空值,即没有值,而不是0,0有值.
JS语言的布尔值只能用true和false表示,1和0不被认为是布尔值.
JS中有一个空值null,表示什么也没有,如试图引用没有定义的变量,则返回一个空值.