javascript 前台语言 运行在客户端
后台语言 跟数据库有关的
js能干什么:页面特效,开发页面游戏。后台开发等
js写在<script>里面
前段的三个层次:
1、html 结构层
2、css 表示层
3、js 行为层
变量 可以改变的量,往往用英文字母代替变量并且区分大小写。
变量的定义(声明):var+字母
变量的用途:变量其实是一个容器,起到临时存储数据的作用。通过=进行赋值
js语言的输出:
alert()弹出框
console.log()用于代码测试
document.write()在浏览器中写出
js的注释:
单行注释://
多行注释:/*-------*/
变量起名的规则:
不能使用汉字,区分大小写,不能特殊符号开头除了下划线、$。
变量的值:
字符串、 数字 统称数据。
数据的类型:
字符串、数字、数组、json、对象、布尔、null、undefined、函数。
常量 不变的量,
汉字,数字,往往当做值使用。除了数字之外要带引号“”
带引号的 是什么就输出什么----叫字符串
js代码执行:
js代码执行前,浏览器会给他一个全局环境,叫window(全局作用域),在window下浏览器找到所有带var和function的关键字然后给他们分配内存地址,不管你赋值没赋值,浏览器会告诉所有子模块这个东西存在了,这种能力叫变量提升。
整数(整型)和小数(浮点型)
parseInt() 将字符串强制转换成整型 parseFloat() 将字符串强制转换成浮点型
代码执行顺序是从上往下。一个模块一个模块的执行。
数据的类型有哪些,
字符串 数字 数组 json 对象 布尔 null undefined 函数
基本和复合类型
js语言的四则运算:
+ 纯数字之间就是加法,和字符串之间就是拼接。
- 纯数字之间就是减法,和字符串之间还是减
* 纯数字之间就是乘法,和字符串之间还是乘
/ 纯数字之间就是除,和字符串之间还是除。
纯数字之间就是除,和字符串之间还是除。
减乘除三者有隐式转换的能力
+-*/在一起先算*/在算+-
逻辑运算:
或|| 、且&& 、非! 结果是true或false
比较运算:>、>=、<、<=、!(相反)==(双算号)
===全等 数据的类型和值都一样,不全等!==