第一章-JS简介
1.讲解
1.1. 什么是JS
-
JS,全称JavaScript,是一种直译式脚本语言,是一种动态类型、弱类型、基于对象的脚本语言,内置支持类型。
-
JS语言和Java语言对比:
对比 | Java | JS |
---|---|---|
运行环境 | JVM虚拟机 | JS引擎,是浏览器的一部分 |
是否跨平台运行 | 跨平台 | 跨平台 |
语言类型 | 强类型语言 | 弱类型,动态类型语言 |
是否需要编译 | 需要编译,是编译型语言 | 不需要编译,是解释型语言 |
是否区分大小写 | 区分大小写 | 区分大小写 |
1.2 JS的作用
具体来说,有两部分作用:
-
JS代码可以操作浏览器(BOM):进行网址跳转、历史记录切换、浏览器弹窗等等
-
JS代码可以操作网页(DOM):操作HTML的标签、标签的属性、样式、文本等等
注意:JS的是在浏览器内存中运行时操作,并不会修改网页源码,所以刷新页面后网页会还原
1.3 JS的组成
- ECMAScript(核心):是JS的基本语法规范
- BOM:Browser Object Model,浏览器对象模型,提供了与浏览器进行交互的方法
- DOM:Document Object Model,文档对象模型,提供了操作网页的方法
1.4.小结
- JS的概念:JS是一门运行在浏览器的,解释型的、基于对象的脚本语言
- JS的作用:处理用户和前端页面的交互
- 操作浏览器
- 操作HTML页面的标签、属性、文本、样式等等
- JS的组成部分:
- ECMAScript:基本语法
- BOM:浏览器对象模型,操作浏览器的代码
- DOM:文档对象模型,操作HTML文档的方法
第二章-JS基础
1讲解
JavaScript 要有一对
以下方法都是不需要变量名.方法名的。直接调用就是了
1.1 数据类型
【
number 数值类型:如 1,2,3.14
boolean 布尔类型 : true, false
string 字符串类型"hello", ‘helloword’ 字符串类型都会用引号引起来
object 对象类型 :如 new Date(), null,
undefined 未定义类型var a;
null与undefined的区别:
null: 对象类型,已经知道了数据类型,但对象为空。
undefined:未定义的类型,并不知道是什么数据类型。
】 以上类型了解就好 一般常用的是undefined 这样你就不用去想什么类型了。
1.2 常用方法
alert() 方法 :弹出警示框,括号内的内容就是会显示的内容
console.log() 方法: 括号内写的就是你要控制台打印的内容,查看结果要在浏览器中按F12 然后选择console
document.write() 方法:显示在页面的
typeof() 方法:括号里面放变量名,这个方法负责判断这个变量为什么数据类
parseInt() 方法: 这里的I指的是i的大写不是L别搞混了,这个方法可以将字符串转为整数,括号里面需要传入一个字符串,如10w那么就会读取到10。
如果传入的不含有数字那么就会返回NaN
== 两个等号比较的是值,=三个等号比较的是值和数据类型
var i = 2;
var j = “2”;
alert(ij); // 比较的仅仅是数值, true。因为两个的值都是2
alert(i=j); // ===比较的是数值和类型.false,因为j用双引号为字符串类型
暂时写这么多,写太多怕看的想学的人放弃,看完可以结合以上知识点敲敲代码,引起自己的兴趣。
以上是个人观点,欢迎专业的朋友们评价与指点。