javascript的历史
布莱登 艾奇 创作
js概念:支持面向对象的跨平台脚本语言
理解:
1.脚本语言:依赖别的语言才能运行
html要在浏览器中才能运行,js嵌套在html中才能运行
2.跨平台:可以在不同的平台上运行 windows、linux、安卓
3.支持面向对象
使用面向对象的思想编程

js的变量
什么是变量:存储数据的容器
如何创建变量:关键字 var (variation)
-var 变量名
变量名称 变量的规则
-不能是纯数字开头
-不能用特殊符号 .......%¥*
-html标签和css属性(属性值)英文单词不能用
-关键字和保留字不能用!
-关键字:计算机已经使用的一些英文单词
-保留字:目前没有用到,但以后会用到
存储数据用一个符号 '='赋值符号
var age
age=18 正常写法

js的输出方式
-alert()表示浏览器的弹窗 用户提示(登入注册)
-doucument.write()可以在浏览器的显示区域显示文本
-console.log()控制台日志 常用!
-confitm()删除 进行下一步操作 提示作用
-prompt()
js的数据类型分类
-检测数据类型用一个方法 typeof (检测的数据)/typeof 检测数据


在工作写项目 用户在文本框输入文本的时候,文本框默认是字符串类型
类型转换
1.字符串转换为数字类型
-String(被转换的数据)
-被转换的数据.toString()
这两种方式都可以转换为字符串,在控制台里面字体是黑色的
给布尔类型准换为字符串true/false
-给布尔类型的值加了一个引号,变成字符串
undefined转换为字符串
-String()转化为undefind字符串
-被转换的数据.toString()会报错
null转换为字符串
-String()转化为null字符串
-被转换的数据.toString()会报错
将数据转换为布尔类型 Boolean(被转换的数据)
-

var e;
var f = null;
console.log(e+f) //NAN
赋值运算符 := ,+=,-=,*=,/=,%=
比较运算 :> < >= <=

逻辑运算符:&& || !
-&& 并且
-|| 或者
-!非 取反