javascript基础(1)
javascript基础
-特点
注释
1 | //单行注释 |
-alert
1 | alert("余额不足,请充值") //控制器发出一个警告,此时网页处于暂停状态 |
-document.write()
1 | document.write("Hello World") //向网页的body输出一个内容 |
-console.log()
1 | console.log("表格,我出来了窝") //向控制台输入内容 |
JS编写的位置
-onclick执行js脚本
1 | <button onclick="javascript:alert('这是点击时运行的javascript脚本')">点我</button> |
-执行顺序
javascript是按从上至下的顺序执行代码的
1 | <script> |
当代码顺序调换
1 | <script> |
-src替换
script中的src指向一个js脚本(脚本地址可填本地地址或者外部地址),当script标签中有src时,script中的内容将不生效。通常情况下比较建议用js外链,这样可以调用浏览器的缓存功能,减少再次访问时的加载时间
1 | <script src="我是外部引入的.js"> |
JS的基本语法
- js中严格区分大小写
- js中每一条语句要以分号结尾
- 空格和换行不对对js语句造成影响
字面量和变量
字面量是什么?
1 | 字面量是一个已经定义好的值,比如1永远都等于1,1是字面量 |
变量是什么?
1 | 变量是一个可以任意改变的值,可用于保存字面量,从而方便开发 |
注意,使用变量前要先声明变量并赋值,下图为变量未定义的就使用变量的情况
下图则为变量没赋值就使用变量的情况
标识符
标识符是什么?
在JS所有的可以由我们自主命名的都可以称为标识符,例如:变量名、函数名、属性名都属于标识符
命名标识符需要遵守的规则
- 标识符可以含有字母、数字、_、$
- 标识符不能以数字开头
- 标识符不能是JS中的关键字或保留字
- 标识符一般采用驼峰命名法:首字母小写,每个单词开头的字母大写,其余字母小写。例如:helloWorld
下图为javascript的关键字
下图为javascript的保留字
数据类型
什么是数据类型?
数据类型指的就是字面量的类型,在js中一共有六种数据类型
- String 字符串
- Number 数值
- Boolean 布尔值
- Null 空值
- Undefined 未定义
- Object 对象
其中Object属于引用数据类型,其余属于基本数据类型
Str-字符串
因为这里和C语言差不多,我就不过多阐述
- 在js中字符串要用引号引起来,使用单双引号都行,但是不能混用
- “\“为转义字符,当表示一些特殊符号需要转义的时候可以使用其进行转义
- “\t”表示tab键,”\n”表示换行,与C语言类似
- 引号不能全套,字符串中想表示引号时要用 “\“ 转义
Number-数值
js中所有的数值都是Number类型
- Number.Max_VALUE 为js可以表示的最大值
1 | //用法示例 |
如果Number表示的数超过了这个最大值,则会返回一个”Infinity”表示正无穷,或返回”-Infinity”表示负无穷
- Number.MIN_VALUE 表示大于0的最小值
1 | //用法示例 |
- typeof 可以检查返回的数据类型,
1 | //用法示例 |
NAN(Not A Number)表示一个特殊的数字,通常在js运算 “abc” * “cbd” 这类”不是人能想出的数字”时也会出现,使用typeof也会返回Number
- 用js计算浮点数类型,如 “0.1 + 0.2” 返回的是一个不精确的数(所有语言的通病),所以不要用js进行精确计算
Boolean-布尔值
布尔值只有两个,用来做逻辑判断
- true 表示为真
- false 表示为假
Null-空值
Null 类型的值只有一个,就是null,专门用来表示一个为空的objec(对象)
- 使用typeof检查一个null时会报错,返回一个空的object(对象),就是说你没对象
Undefined-未定义
Undefined的值只有一个,就是Undefined
- 当使用typeof检查一个undefined时会返回undefined
- 当声明一个变量但是不给变量赋值时,它的值就是Undefined
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jasonの小窝!
评论
TwikooValine