js的历史
js是由网景公司(netscape)中的程序员布兰登·艾奇花费十天时间创造出来,起名livescript,后借java的名字改名为javascript发布。
js的概念
js是一种可以面向对象的跨平台脚本语言,依靠html运行
js组成
ECMAScript:编程语言
DOM:文档对象模型
BOM:浏览器对象模型
js的输出
- document.write(内容):以文本形式显示在浏览器,里面可以携带标签,但标签必须是字符串类型。可以使用 + 字符串拼接,效果和分开写一样。
- alert(内容):弹窗显示,只有一个确认按钮---------作用:给用户做提示
- confirm(内容):弹窗显示,由确认和取消按钮-------作用:告诉用户是否继续此操作(退出和删除时一定使用)
- prompt(内容):弹窗,输入文本,内容是提示用户输入的文字-----不常用,在初期练习时用
- console.log(内容):控制台输出-------作用:程序员可以看见,调试代码常用,也可在控制台编写简单代码进行一些小测试
变量
// 变量:代码中用于存储数据的容器
// 变量这个容器需要我们创建
// 语法:
var 容器的名字
// var是js的一个关键字,js系统内部已经将这个单词赋予了特殊的意义
// var a
// 变量的名字有规定:由字母、数字、下划线、美元符号组成;不能用数字开头
// 不能用关键字作为变量名
// 一次性定义多个变量
// var a,b,c,d,e …
赋值符号: =
// var a
// a = 123
// =不叫等于号,叫赋值符,赋值符左边一定是一个变量,右边一定是一个具体的数据,作用:将右边的数据放在左边的内存空间中
数据类型:
查看数据类型:typeof
// typeof 数据 - 得到数据的类型
// typeof(数据) - 得到数据的类型
number(数字类型)
string - 字符串类型 :任意多个任意字符用引号引起来
boolean - 布尔类型 布尔类型 - 通常用于判断的结果:true false
undefined - 未定义类型
对象:object
算数运算:
‘ + - * / %(取模/求余) - 经常用于判断一个数字是否偶数/奇数
赋值运算:
var a = 1;
/将右边的值放到左边的变量中
比较运算:
// 比较运算 - 指的数字的大小比较: > < >= <=
// 比较运算的结果一定是一个布尔值
比较运算:
// 逻辑运算符号: &&(并且) ||(或者) !非/取反
// &&和||都是用来连接两个条件 - 组成大条件判断结果
自增自减运算:
++ 自增符
// 当++符号碰到输出的时候,符号在后面,就最后进行++,先输出
// console.log( a++ );
// 当++符号碰到输出的时候,符号在前,就线进行++,然后在输出
减号同理
// console.log(++a);
– 自减符号