javascript学习笔记
来源:互联网 发布:销售数据分析 职业 编辑:程序博客网 时间:2024/05/14 15:15
一、JavaScript标记
<script type="text/javascript"></script>
标记的属性
src:可选。表示包含要执行代码的外部文件。
type:必需。表示代码使用的脚本语言的内容类型。
defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行(IE支持。谷歌和火狐不支持)。
标记一般放在HTML文件的<head></head>之间,也可以放在<body></body>之间。
一般我无论JS代码有多少,都使用分开来写,就是建立一个.js的文件,与HTML分开,然后引入。
二、JavaScript注释
1、单行注释。//注释写在这后面。
2、多行注释
/*
注释写在这里面
*/
三、JavaScript语法
1、JavaScript是区分大小写的。
2、每个语句以分号(;)结尾。
2、标识符:指变量、函数、属性的名字,或者函数的参数。
标识符的命名规则如下:
一、只能以字母、下划线(-)或一个美元符号($)开头。
二、除开头外,其他字符可以是字母、下划线、美元符号或数字。
三、不能使用JavaScript的关键字、保留字、true、false和null作为标识符。
四、JavaScript的变量
1、变量的声明使用 var 操作符 后面跟一个变量名(变量名就是标识符)。
如: var name ;
2、在变量定义后,如果没有进行初始化,系统会自动给它一个特殊的值——undefined(表示未定义),一般来说,如果出现undefined报错,就是变量未被赋值。所以,无论在什么情况下,都要给变量定义并赋值,
如:var name = '';
3、多个变量可以定义在一行上,以分号隔开。
如:var name = 'csdn'; var age = 10;
4、可以使用一条语句定义多个变量,只要把每个变量(初始化或者不初始化均可)用逗号分隔开即可,为了可读性,每个变量,最好另起一行,并且第二变量和第一变量对齐(本人用法)
如:
var name= 'CSDN', age = 10, height = '';
五、JavaScript的数据类型
1、typeof 操作符
typeof 操作符是用来检测变量的数据类型。
2、Undefined 类型
Undefined 类型只有一个值,即特殊的undefined。在使用var 声明变量,但没有对其初始化时,这个变量的值就是undefined。
3、Null 类型
Null 类型是一个只有一个值的数据类型,即特殊的值null。它表示一个空对象引用(指针),而typeof 操作符检测null 会返回object。
如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null。
如 var name = null;
有个要说明的是:undefined 是派生自null 的,因此ECMA-262 规定对它们的相等性测试返回true。
由于undefined 和null 两个值的比较是相等的,所以,未初始化的变量和赋值为null 的变量会相等。这时,可以采用typeof 变量的类型进行比较。但,建议还是养成编码的规范,不要忘记初始化变量。
4、Boolean 类型
Boolean 类型有两个值(字面量):true 和false。而true 不一定等于1,false 不一定等于0。
5、Number 类型
Number 类型包含两种数值:整型和浮点型。
要想确定一个数值到底是否超过了规定范围,可以使用isFinite()函数。如果没有超过,返回true,超过了返回false。
6、String 类型
7、Object 类型
- javascript cookie学习笔记javascript
- javascript学习笔记
- Javascript学习笔记
- JavaScript学习笔记1
- JavaScript学习笔记2
- JavaScript学习笔记3
- JavaScript学习笔记4
- JavaScript学习笔记5
- JavaScript学习笔记6
- JavaScript学习笔记7
- JavaScript 学习笔记 1
- JavaScript 学习笔记 2
- JavaScript 学习笔记 3
- JavaScript 学习笔记 4
- javascript学习笔记
- javascript学习笔记
- JavaScript学习笔记 一
- javascript学习笔记
- jquery 弹出窗口
- ImageUrl='<%# DataBinder.Eval()%>'
- Redhat RHEL 5.5 VNC 安装配置
- 总是优先级最高的在执行
- 轻松实现Apache,Tomcat集群和负载均衡
- javascript学习笔记
- 数据复制的并发控制
- oracle imp导入数据 出现 IMP-00017: following statement failed with ORACLE error 603:
- Java类的初始化顺序
- MySQL 语句命令的使用
- PDF 编辑工具
- tomcat绿色版 安装
- 我们应该清楚的
- php程序提速小结