JavaScript基础
解释性语言
常见解释性语言:HTML、XHTML、JavaScript、XML、CSS、AJAX等。
常用的两个客户端方法
1.document.write(str)
该方法在浏览器中输出参数字符串str。
document是文档对象模型(DOM)中的一个对象,表示当前浏览器中的网页文档。
document提供了许多访问和控制页面中元素的属性和方法,write()是其中的一个方法。
JS通过“.”运算符调用对象的属性和方法。
dooucument.write("Hello");
2.window.alert(str)
该方法在浏览器中弹出一个对话框,对话框中显示参数str的内容。
Window对象同样是浏览器提供的对象,对象提供了许多访问和控制窗口元素的属性和方法,alert()方法是其中一个方法。
window.alert("Hello");
**如何在HTML中加入JavaScript代码
**
1.script /script标记对(内嵌式)
在一个HTML文件中,可以出现多个块,各个块按照他们在HTML中出现的顺序依次被解释与执行。
浏览器将忽略其不支持的版本编写的脚本。language属性可以省略,因为所有的浏览器默认的language为JavaScript。
<html>
<script>
alert("hello");
</script>
</html>
2. 直接加入到HTML的标记中(行内式)
如果是多句脚本代码,应用
如果是简单的代码,可以直接将代码加到HTML的标记中。这种方法一般是将JavaScript代码直接指定给事件响应句柄,由事件触发脚本的执行。
在HTML标记中直接加代码,需要使用“javascript:”协议。
<a href="#" onclick="javascript:alert('hello');">
点我有惊喜
</a>
3.使用src属性引用JavaScript脚本(外链式)
通过src属性,可以使用外部的js脚本文件。
外部javascript文件的扩展名是.js
代码重用:不同网页可引用相同的javascript源代码文件
安全性:对于怀有恶意的人,可通过代码发现安全漏洞,从而威胁网站安全。如果将JS文件统一放到有访问权限的控制目录,可以避免任何人直接查看。
代码维护:将JS文件放在指定目录下,方便代码的管理和维护。
<script src="js/demo_20170224211825.js"></script>
**JS的关键字和保留字
**
**JS有哪些数据类型
**
JavaScript支持5种基本数据类型:
number(数值)
string(字符串)
boolean(布尔型)
undefined(未定义)和null(空)
复合数据类型(类、接口、数组)
常用的转义字符
undefined
当一个对象属性不存在或者变量定义后从未赋值时,返回undefined。
数据类型undefined只有一个值“undefined” 。
null
当一个变量没有保存有效的数据时或对象不存在时,都将返回null。
数据类型null只有一个值“null”。
可以通过给一个变量赋 null 值来清除变量的内容。
自动数据类型转换
**其它类型转换成布尔型
**
**其它类型转换为字符串
**
**其它类型自动转换为数值
**