没有合适的资源?快使用搜索试试~ 我知道了~
文章目录一.专业素养二.专业知识三.开始学习JavaScript 一.专业素养 web发展史 Mosaic,是互联网历史上第一个获得普遍使用和能够显示图片的网页浏览器,于1993年问世。 JavaScript最初的设计目标是改善网页的用户体现 浏览器的组成 1.shell部分 (shell)英文翻译成贝壳,是用户看得见的,例如菜单,工具栏 等 内核部分(用户看不到) a. 渲染引擎(包括语法规则和渲染) ”将网页代码渲染为用户视觉效果可以感知的平面文档,且渲染是从上到下 b. js引擎 读取网页中的javascript代码,对其进行处理并运行。 c. 其他模块 二.专业知识 JavaS
资源推荐
资源详情
资源评论
web前端开发笔记整理(二)前端开发笔记整理(二)
文章目录文章目录一.专业素养二.专业知识三.开始学习JavaScript
一一.专业素养专业素养
web发展史发展史
Mosaic,是互联网历史上第一个获得普遍使用和能够显示图片的网页浏览器,于1993年问世。
JavaScript最初的设计目标是改善网页的用户体现最初的设计目标是改善网页的用户体现
浏览器的组成浏览器的组成
1.shell
部分
(shell)英文翻译成贝壳,是用户看得见的,例如菜单,工具栏 等
内核部分
(用户看不到)
a. 渲染引擎(包括语法规则和渲染)
”将网页代码渲染为用户视觉效果可以感知的平面文档,且渲染是从上到下"
b. js引擎
读取网页中的javascript代码,对其进行处理并运行。
c. 其他模块
二二.专业知识专业知识
JavaScript是一门是一门
解释性语言解释性语言(不需要编译成文件)跨平台
单线程单线程
单线程是指Js引擎执行Js时只分了一个线程给他执行,也就是执行js时是单线程的
小知识:
进程是一个工厂,工厂有它的独立资源,工厂之间相互独立
线程是工厂中的工人,多个工人协作完成任务,工厂内有一个或多个工人,工人之间共享空间
进程是进程是 cpu 资源分配的最小单位(是能拥有资源和独立运行的最小单位)资源分配的最小单位(是能拥有资源和独立运行的最小单位)
线程是线程是 cpu 调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)
ECMA标注
为了统一规格JavaScript兼容于ECMA标准,因此也称为ECMAScript。
编译性语言和解释性语言的区别编译性语言和解释性语言的区别
1、编译性语言、编译性语言
只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以(像读一本书全读
完再写出自己的读书心得体会)
优点:执行效率高执行效率高
不足:比较依赖编译器,因此跨平台性差一些比较依赖编译器,因此跨平台性差一些
代表:C、C++、Pascal/Object Pascal(Delphi)
不同平台对编译器影响较大 如:
1.16位系统下int是2个字节(16位),而32位系统下int占4个字节(32位);
2.32位系统下long类型占4字节,而64位系统下long类型占8个字节;
2、解释性语言、解释性语言
源代码不能直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行;源代码不能直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行;(像读一本书一行一行读完
每读一行感受一下知识的熏陶)
程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次
优点:跨平台性好跨平台性好
不足:运行效率比较低运行效率比较低
代表:Python、JavaScript、Shell、Ruby、MATLAB等;
3、、java
java语言应是语言应是编译性编译性–解释性解释性语言,因为其同时具备编译性和解释性两种特性语言,因为其同时具备编译性和解释性两种特性;
java文件先编译成与平台无关的.class的字节码文件
接着.class的字节码文件既可以在Windows平台上的java虚拟机(JVM)上进行解释运行,也可以在Linux平台上的JVM上解释
运行;
而JVM的翻译过程时解释性的,JVM从.class的字节码文件中读出一条指令,翻译一条指令,然后执行一条指令,这个过程就
称为java的解释执行
JavaScript 三大阶段三大阶段
DOM(浏览器提供):操作文档、HTML/CSS
BOM(浏览器提供):操作浏览器
ECMAScript:原生JavaScript
JS队列队列
队列是遵循先进先出原则的一组有序的项,与栈的不同的是,栈不管是入栈还是出栈操作都是在栈顶操作,队列则是在队尾添队列是遵循先进先出原则的一组有序的项,与栈的不同的是,栈不管是入栈还是出栈操作都是在栈顶操作,队列则是在队尾添
加元素,队顶移除加元素,队顶移除
找了两个图:
就像排队服务,总是先排队的人会先接受服务,当然不考虑插队的情况。
三三.开始学习开始学习JavaScript
语句语句
计算机程序是由计算机计算机程序是由计算机“执行执行”的一系列的一系列“指令指令”。在编程语言中,这些编程指令被称为语句。。在编程语言中,这些编程指令被称为语句。JavaScript 程序就是一系列的编程序就是一系列的编
程语句。程语句。
·在 HTML 中,JavaScript 程序由 web 浏览器执行。·
JavaScript 语句由以下构成:语句由以下构成:
值、运算符、表达式、关键词和注释。
以分号结尾
在运算符旁边( = + – * / )添加空格是个好习惯:
可以用花括号({…})组合在代码块中
引入引入js的三种方式的三种方式
1、内部引入:、内部引入:
在head或body中,定义script标签,然后在script标签里面写js代码
Js代码
alert("这是js的内部引入");
2、外部引入:、外部引入:
定义外部js文件(.js结尾的文件)
script标签一般定义在head或body中
Script标签要单独使用,要么引入外部js,要么定义内部js,不要混搭使用
外部的外部的JS文件,它具有维护性高、可缓存文件,它具有维护性高、可缓存(加载一次,无需加载加载一次,无需加载)、方便未来扩展、复用性高等特点、方便未来扩展、复用性高等特点
3.行内引入行内引入:
行内引入方式必须结合事件来使用,但是内部js和外部js可以不结合事件
点击我
变量变量
变量是存储数据值的容器变量是存储数据值的容器
通过 var 关键词来声明 JavaScript 变量:
var carName;
声明之后,变量是没有值的。(技术上,它的值是 undefined。)
如需赋值给变量,请使用等号:
剩余19页未读,继续阅读
资源评论
weixin_38500090
- 粉丝: 4
- 资源: 964
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 面向初学者的 Java 教程(包含 500 个代码示例).zip
- 阿里云OSS Java版SDK.zip
- 阿里云api网关请求签名示例(java实现).zip
- 通过示例学习 Android 的 RxJava.zip
- 通过多线程编程在 Java 中发现并发模式和特性 线程、锁、原子等等 .zip
- 通过在终端中进行探索来学习 JavaScript .zip
- 通过不仅针对初学者而且针对 JavaScript 爱好者(无论他们的专业水平如何)设计的编码挑战,自然而自信地拥抱 JavaScript .zip
- 适用于 Kotlin 和 Java 的现代 JSON 库 .zip
- AppPay-安卓开发资源
- yolo5实战-yolo资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功