---恢复内容开始---
今天学习了JS 简单的介绍下
1、什么是JS?
JS全程javascript,他是一门前台语言。不是Java语言。
2、JS的能干什么?
页面游戏开发,页面开发,后台开发等。
3、js和ECMAscript的关系
ES不是语言,它是JS的标准,我们要学习JS就要按照它的标准学习
4、 js的内容可以写在script标签里也可以写在JS文件里但要引入,script可以写在HTML里head标签和body标签都可以。
变量
什么是变量?变量是一种可以改变的量,往往用英文字母代替变量,并且区分大小写
变量的定义:var+字母 例如var a 意思是我声明了一个变量叫a
变量有什么作用?
变量其实是一个容器,起到临时存储数据的作用
常量
什么是常量?从字面意思就可以看出来它是一个不变的量
汉字 数字往往当作值使用,除了数字之外,要带引号
变量的起名规则:
要区分大小写,不能使用汉字,不能特殊符号开头,除了_
带引号的,是什么就输出什么,叫做字符串
变量输出的是它后面的值,没有赋值就是undefined
js的四则运算
纯数字之间就是加法
字符串之间是拼接
纯数字是减法
字符串之间也是减法
纯数字是乘法
字符串之间也是减法
纯数字是除法
字符串之间也是除法
减乘除它们三者之间有隐式转化能力,强行将字符串转换成了数字
数字
整数(整型)小数(浮点型)
parseInt() 将字符串强制转换成整型 parseFloat() 将字符串强制转换成浮点型
js的代码执行
代码是由上到下执行的
js代码执行前,浏览器会给js一个全局环境,叫window(全局作用域)。在window下浏览器会找到所有的带var和function的关键字然后给他们分配内存地址,不管你赋值没赋值,浏览器会告诉所有的子模块,这个东西存在了,这种能力叫变量提升
---恢复内容结束---