1. script元素
- 在使用script嵌入JavaScript代码时,记住不要在代码中的任何地方出现"/script"字符串,负责会引发错误。例如下面的代码,执行时就会出现错误。
<script>
function sayScript(){
alert("</script>");
}
</script>
- 如果需要引入外部JS文件,那么src属性就是必须的。这个属性的值是一个指向外部JS文件的链接。这时script标签中的“/script”就可以省略,但是不能再HTML文档中这样写。
- 带有src属性的标签中再包含JS代码。
- src属性可以指向当前HTML页面所在域之外的某个域中的URL,但是风险较大,需谨慎使用。
- 一个HTML文件中可以有多个
2. script>标签的位置
- 按照惯例script元素都应该放在页面的head元素中。但是,这样一来会导致浏览器在呈现页面时出现明显的延迟(页面空白),为了避免这个问题,现代web应用程序一般都把全部JS文件放在body中,放在所有页面内容的后面。
- script标签的defer属性,能够起到告诉浏览器立即下载,但延迟执行。这样一来,脚本将在浏览器遇到“/html”标签后再执行。
3.语法
- 区分大小写
- 标识符不能使用关键字、保留字
4.变量
- 在函数中声明的变量是局部变量,只有本函数能够调用,函数退出后就会被销毁;在函数外声明的变量是全局变量,所有对象都可调用,JS代码执行完毕后才会销毁。
- JS中不声明变量也可以直接使用,但是这样的变量会默认成全局变量。
- 一条语句可以定义多个变量,中间用逗号分隔。
5.数据类型
- ECMAScript中有5种简单数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂数据类型Object。
- typeof操作符用于返回数据的类型
6.NaN非数值
- 任何数值除以0会返回NaN,不会影响其他代码执行。
- NaN执行任何操作都返回NaN。
- NaN与任何值都不相等,包括他本身。
- isNaN()函数,非数值返回true。
7.数值转换
将字符串型数字转换成数值型数字,有三种方法:
- Number()不常用
- parseInt()转换成整数型
- parseFloath()转换成浮点型
8.特殊字符
| 字面量 | 含义 |
|---|---|
| \n | 换行 |
| \t | 制表符 |
| \b | 空格 |
| \r | 回车 |
9.字符串
- 字符串是不可变的,一旦创建,他们的值就不能改变要创建新的字符串,就要毁掉原来的字符串。
- 把一个值转换成字符串有两种方式:
-
- toString()方法,一般不需要传递参数,但是可以通过传递参数,使toString返回二进制、八进制等类型数值。
10.Object类型
- 对象,其实就是一组数据和功能的集合。
- 通过new来创建。创建自定义对象语法:
var obj=new Object();
11.操作符
- – 递减操作
- ++ 递增操作

371

被折叠的 条评论
为什么被折叠?



