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

JS学习记录

1. 运行环境

直接在PC上创建好HTML和JavaScript文件,然后用浏览器打开,不一定看得到效果。这种方式运行部分JavaScript代码没有问题,但由于浏览器的安全限制,以file://开头的地址无法执行如联网等JavaScript代码,最终,你还是需要架设一个Web服务器,然后以http://开头的地址来正常执行所有JavaScript代码。

2. 基本语法

JS不要求语句结束一定要加分号,理论上JS引擎会自动添加,但是有时候可能会出问题,还是加上比较好。

跟C++一样,可以只写一个表达式作为一个语句(尽管这没有意义)。

字符串可以用''或者""包起来,复合语句也是用{}包起来,注释也是//或者/**/

JS区分大小写

3. 数据类型

  • Number:JS中不区分浮点数和整数,二者统一用Number类型表示。所以浮点数和整数可以直接比较。甚至浮点数都可以取余。

一些特殊的数值:

1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5
NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示
Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
  • 字符串、布尔值:和C++一样,字符串还可以用单引号表示。

  • 比较运算:实际上JS允许不同数据类型作比较。对于等于判定,===会先看数据类型是否一致,一致才判断,否则一律返回false

false == 0; // true
false === 0; // false

NaN这个特殊的Number与所有其他值都不相等,包括它自己:

NaN === NaN; // false

唯一能判断NaN的方法是通过isNaN()函数:

isNaN(NaN); // true
http://www.gsyq.cn/news/27298.html

相关文章:

  • 小波函数多尺度变换的 Curvelet 变换
  • 三、阅读笔记三:提升开发效率的利器
  • 20232302 2025-2026-1《网络与系统攻防技术》实验二实验报告
  • 2025年10月医用面膜产品推荐:权威对比评测榜揭晓前五强
  • 【Redis学习】Redis常用数据类型的万字详解 - 教程
  • 云斗 YDR Special# 004 S 模拟赛
  • 详细介绍:老题新解|合法C标识符
  • 国产化Excel开发组件Spire.XLS教程:使用Python将TXT文件转换为CSV
  • [题解]meal
  • 2025 年公交/乡村/不锈钢/智能候车亭厂家推荐:江苏丁一城市智能科技有限公司提供定制化方案与全流程服务
  • 2025年10月宠物空气净化器产品推荐:权威榜单对比评测
  • 在 Linux 系统上安装 Miniconda、安装 Xinference,并设置 Xinference 开机自启动
  • 作业三(结对编程)-小学四则运算题目生成与判卷(Python + 可视化)
  • 2025年10月景区钢丝绳护栏厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 技术 | 在单台电脑上管理多个 GitHub 账户并解决推送问题(测试中)
  • CF2159E
  • 阿里云API网关日志问题
  • k8s部署的milvus提升性能需要扩容的角色节点
  • 小程序-定义头部导航
  • Golang的 cron 库
  • 2025年10月智能门窗代理厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • Android插件化框架
  • 完整教程:Python全栈(基础篇)——Day06:后端内容(定义函数+调用函数+实战演示+每日一题)
  • 完整教程:Oracle/MySQL/SqlServer/PostgreSQL等数据库的数据类型映射以及各版本数据类型情况说明
  • 中小企业如何低成本部署电话呼叫软件网页版?一步步教你做
  • 配置git
  • Vscode误删文件如何恢复(二)?
  • 中国企业DevOps工具链选型标准深度解析:云原生与开源生态的博弈
  • 在PySide6/PyQt6的开发框架中,增加对表格多种格式录入的处理,以及主从表的数据显示和保存操作。
  • 笔记本电脑如何连接打印机?安装指南分享给你!