0
点赞
收藏
分享

微信扫一扫

【Javascript 基础】课堂笔记

盖码范 2022-03-17 阅读 41

计算机编程基础

  • 计算机语言,总的来说分为三类:机器语言、汇编语言、高级语言。
  • 标记语言(HTML)被读取的,编程语言有逻辑&行为能力。

JavaScript&基础使用

  • JS 是运行在客户端的脚本语言(Script:脚本;所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”;脚本语言不需要编译;由js解释器解释&执行;也可以基于node.js做服务器端的编程;
  • JavaScript 也是一种嵌入式(embedded)语言
  • 渲染引擎(内核),解析HTML和CSS;
  • JS引擎,解释JS代码
  • ECMAScript(规定JS的编程语法和基础核心知识)+DOM(文档对象模型)+BOM(浏览器对象模型)
  • 常用输入输出语句
    在这里插入图片描述

- 变量

:存放数据的容器;声明: var 变量名;赋值;初始化。
备注
- 赋值和输入可以直接结合。将输入内容赋值给某变量。
- 在console.log(),每条指令的结果都会被输出一下。如有错误,下面的 内容也不再执行。
- 不声明直接赋值( XX= QQQ),会将该变量XX变为全局变量。
- 命名规范:严格区分大小写。驼峰命名:myFirstName

- 数据类型

:把数据分成所需内存大小不同的数据,充分利用存储空间;JS是弱类型、动态语言。
备注
- JS的变量数据类型是在程序运行过程中,根据赋的值确定的。不需要提前申明,使用中也可以改变。
- 八进制:数字前0开头;十六进制:0x开头 显示为蓝色
- isNaN():判断是否为非数字
- 字符串类型:推荐使用单引号,有就近原则,所以嵌套时:外单内双 显示为黑色
- 转义字符 用 ** 开头,换行 \n
- 字符串+任意类型 = 字符串;在 **‘ ’**之外拼接变量 “引引加加”
- undefined 未定义类型。undefined+字符串 = undefined字符串; undefined+数字 = NaN ;
- null 空值 null+字符串 = null字符串;unll+数字 =数字;是Object类型
- typeof 输出变量类型
- 数据类型转换
- 转换为字符串。1、变量.toString 、2、 String(变量)3、变量+‘’(空字符串)【隐式转换&重点使用】
- 转换为数字型。1、parseInt、parseFloat(‘’) 2、Number(变量)3、算数运算(- * /) 【隐式转换】比如 *1
- 对象是最复杂的数据类型,又可以分成三个子类型:狭义的对象(object、数组(array)、函数(function)

- 运算符

  • 不要直接判断两个浮点数是否相等
  • 单独使用时,前自增和后自增效果一样。在表达式中,后自增返回原值,后自增。
  • = 是赋值。== 默认转换数据类型 后进行比较。=== 全等 要求数据类型也一样
  • && 与 || 或 !非
    • 逻辑中断(短路操作):&& 左真返右,左假返左;|| 左真返左,左假返右
      console.log(123 || num++ ) 先算左边,直接输出123 nums是0不影响。

在这里插入图片描述

  • JavaScript 语言本身,虽然是一种解释型语言,但是在现代浏览器中,JavaScript 都是编译后运
  • 变量提升:JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。最终,所有的变量的声明语句,都会被提升到代码的头部。
  • -->只有在行首,才会被当成单行注释,否则会当作正常的运算。
    在这里插入图片描述
  • 对于var命令来说,JavaScript 的区块{ }不构成单独的作用域(scope)
  • switch语句内部采用的是“严格相等运算符”
  • do…while语句后面的分号注意不要省略。
  • 标签(label),相当于定位符,用于跳转到程序的任意位置。标签通常与break语句和continue语句配合使用,跳出特定的循环
举报

相关推荐

MySQL事务--基础(课堂笔记)

JavaScript基础笔记

JavaScript基础学习笔记

关于课堂笔记

MyBatis课堂笔记

Java课堂笔记

0 条评论