当前位置: 首页 > news >正文

前端学习记录-Javascript

pink JS基础语法+JavaScript核心教程+阮一峰JS基础

JS基础语法

初识JS

  1. JS三种书写位置:行内、内嵌、引入式。
  2. 单行注释 ctrl+/ 多行注释 shift + alt +a
  3. 输入输出语句
    在这里插入图片描述
  4. 声明变量 var age;变量命名规范:字母、数字、下划线、美元符号组成,区分大小写,不能数字开头,不能是关键字保留字,驼峰命名法。
  5. 声明变量的本质是去内存申请空间。
  6. JavaScript 是一种动态类型语言,也就是说,变量的类型没有限制,变量可以随时更改类型。JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。
  7. JS把数据类型分为两类:
    - 简单数字类型(数字型<八进制前加0/十六进制前加0x、布尔型、字符串类型、undefined
    - 复杂数字类型
  8. JavaScript 有三种方法,可以确定一个值到底是什么类型。typeof运算符/instanceof运算符/Object.prototype.toString方法
  9. 数字类型转换:
    - 转换字符串:变量.toString()/加号拼接字符串
    - 转换数字型:parseInt(var) / parseFloat(var) / Number(str) /进制转换
    - eg: parseInt(‘1000’, 2) // 8
    - 转换成布尔型:Boolean(var) (代表空、否定的值会被转换为false
  10. 逻辑运算
    - 逻辑与短路运算 111&& 456 (表达式1结果为真,返回表达式2)
    - 逻辑或短路运算 123 &&456 (表达式1结果为真,返回表达式1)
  11. 运算符优先级
    在这里插入图片描述
  12. 判断NaN更可靠的方法是,利用NaN为唯一不等于自身的值的这个特点,进行判断

相关文章:

  • nnUNet 训练 AMOS22数据集 Task216(抽丝剥茧指令+原理篇)
  • JSPmvc
  • 【实际开发07】- XxxxController 批量处理 × 5 -【model】
  • 【系列04】数组 多维数组 冒泡排序 稀疏数组[有目录]
  • 2023年面试题之Dubbo基础架构
  • 原生PHP及thinkphp6接入阿里云短信
  • sparksql案例实操
  • [杂记]算法:前缀和与差分数组
  • Codeforces Round #720 (Div. 2) B. Nastia and a Good Array
  • Unreal中Interface接口的使用
  • 硬件仿真加速器与原型验证平台
  • SymPy符号运算库与latex数学公式
  • 【小白向】让电脑成为热点WIFI
  • mysql常用操作记录
  • P5587 打字练习————C++
  • 2022年Tesla技术分享
  • 详解数据库的锁机制及原理
  • Java实现doc、ppt、pdf和视频的缩略图
  • 《Linux Shell脚本攻略》学习笔记-第六章
  • Tomcat打破双亲委派模型