标签:fun 提交 元素 解释 网页 厂商 虚拟 运行 前端
JavaScript作用是和网页进行交互的
JavaScript是一门编程语言
编程语言的发展史:
机器语言
汇编语言
高级语言: JavaScript/C/C++
诞生背景: 1995网景公司 Eich, Scheme, 发明JavaScript
微软公司: JScript
1996年网景公司向ECMA(欧洲计算机制造商协会)提交了提案: ECMA指定这门语言的标准
1997年ECMA指定标准: ECMAScript
JavaScript只是ECMAScript一种实现:
JavaScript: JavaScript + DOM + BOM
解释性语言
读取一行 解释一行, 执行一行
另外一种, 编译性语言
动态类型语言
在运行阶段可以动态修改变量的类型
var name = "why";
name = 123;
HTML元素中
script标签里面
外部引入js文件
单行注释
多行注释
文档注释
alert
console.log
document.write()
prompt
var name = "123";
定义多个变量
Number
String
Boolean
Undefined
Null
1.定义一些变量保存自己的个人信息(10个)
2.上课的代码全部都要写
3.将CSS总结
HTML+CSS
JavaScript
高级语言:
C语言/C++/C#/JavaScript/Java/Python/PHP/Go/TypeScript/Objective-C/Swift/Kotlin/Dart
前端工程师: JavaScript -> TypeScript加强版
计算机基于布尔代数: true/false
浏览器两大厂商: 网景公司/微软公司(操作系统内置浏览器)
网景公司: JavaScript大获成功
微软公司: JScript
简单的页面展示: html+css
html:
input: username -> 字符必须多于6位
input: password -> 字符必须多于6位
易语言: 写外挂 DNF
Java -> 跨平台 -> 虚拟机 -> Linux/window/macOS
JavaScript
C语言/C++/C#/JavaScript/Java/Python/PHP/Go/TypeScript/Objective-C/Swift/Kotlin/Dart
按照运行方式的不同:
编译性语言: C语言() -> 编译成二进制代码 -> 执行
int num = 123;
printf(123);
100行代码
一次性进行编译 -> 二进制的文件 -> 运行执行代码
解释性语言: JS语言(alert(123);)
var name = "why";
console.log(name);
function test() {
}
?
test()
100行
静态类型的语言: 在代码执行之前, 可以确定一个变量(标识符), 准确的类型, 并且之后不允许修改.
let name: string = "abc";
name = 123;
动态类型的语言: JavaScript, 不确定一个变量的类型, 所以可以在代码执行过程中, 动态修改
var name = "abc";
name = 123;
?
name.split("b");
VSCode -> TypeScript -> JavaScript
标签:fun 提交 元素 解释 网页 厂商 虚拟 运行 前端
原文地址:https://www.cnblogs.com/lan1x/p/12663773.html