一、JavaScript概念
1.javascript是一门跨平台,面向对象的脚本语言,用来控制网页行为,可使网页交互
2.java和js完全不一样,无论是概念还是设计都是完全不一样的,但是它们的基础语法相似。
3.在1995年由Brendan Erich发明,于1997年成为ECMA的标准
4.ECMA欧洲协会标准,ECMAScript(ES6)是最新的js版本(发布于2015年)
二、js的引入方式
1.内部脚本
- <script>alert(hello js)</script> //放置在任意位置 不能放在body内,数量无限制,一般放到body标签后
2.外部脚本
- <script src="demo.js"></script> //标签不能自闭合
三、js的基础语法
(一)书写语法
1.区分大小写
2.结尾分号可以省略
3.注释 单行: // 注释内容 多行: /*注释内容 */
4.{}代码块的作用范围
(二)输出语句
1.window.alert()写入警告框
2.document.write()写入HTML输出
3.console.log()控制台输出
(三)变量
1.js里面用var关键字声明,可以存放不同类型的值
2.变量名需要遵循的规则
3.组成字符可以是字母数字下划线或$符号
4.数字不能开头
5.建议使用驼峰命名法
6.var作用域相当于全局变量,变量可以重复定义,后者覆盖前者
7.ES6里面let定义局部变量,不可重复声明
8.ES6里面const定义常量,一旦声明不可改变
(四) 数据类型
1.原始类型
number:数字
string:字符,字符串,单双引皆可
boolean:true,false
null:对象为空
undefined :未初始化默认为此值
typeof打印变量的数据类型
2.引用类型
- 运算符
- 一元运算符
- 算术运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 三元运算符==和===的区别:===就是数据类型和值 都必须相等,不进行类型转换;==比较顺序判断类型是否一样,然后再进行比较
3.类型转换
- string:parseInt,按照字符串的字面值,如果字面值不是数字就转为NAN
- boolean
4.流程控制图
5.函数
(五)js的常用对象
1.BOM
2.DOM
(六)名词解释
1.事件监听:点击事件,针对事件绑定一些函数
2.web核心:全球广域网,也称为万维网,能够通过浏览器访问的网站
3.javaweb:是用Java技术来解决相关web互联网领域的技术栈
4.B/S架构:浏览器服务器架构,客户端只需要一个浏览器,应用程序的逻辑和数据都存放在服务器端,浏览器只需要请求服务器,获取web资源,服务器把资源发给浏览器即可
好处:易于维护升级,服务端升级后,客户端无需任何部署就可以使用到新的版本
5.静态资源:三剑客,页面展现
6.动态资源:servlet,jsp等,负责逻辑处理
7.数据库:负责存储数据
8.浏览器和服务器之间要遵循HTTP规则
9.HTTP协议:定义通信规则
10.web服务器:负责解析HTTP协议,解析请求数据,并发送响应数据
标签:web,浏览器,入门,JavaScript,数据类型,js,运算符,须知,服务器 From: https://blog.csdn.net/qq_57464528/article/details/140839954