【JS】注意考点

1.声明变量时所遵循的规则

(1)可以使用一个保留关键字var同时声明多个变量

(2)可以在声明变量的同时对其赋值,

(3)如果只是声明了变量,并未对其赋值,其值就默认为 Undefined。

(4)保留关键字var可以用作for语句和for…in语句的一部分, 这样循环变量的声明成为循环语句自身的一部分,使用起来比较方便。

(5)可以使用保留关键字var多次声明同一个变量,变量可以重复赋值,最后的赋值会覆盖之前的赋值。

2.JavaScript中的变量命名同其他编程语言非常相似,另外还需要注意以下几点。

(1)必须是一个有效变量,即变量名以字母开头,中间及尾部可以出现数字,如test1、test2等;可以用下画线作为连字符外,不能有空格、+、-或其他符号。变量也能以$和_符号开头(不推荐这么做,这种命名方法通常用在特定领域)。

(2)不能使用JavaScript中的保留关键字作为变量。这些保留关键字是 JavaScript 内部使

用的,不能作为变量名

  1. JavaScript的变量名是严格区分字母大小写的。例如 Userpass与 userpass就是分别代表不同的变量。

3.Number()函数的转换规则如下

(1) 如果是布尔值, true 和false就将分别被替换为1和0。

(2)如果是数字,就只是简单地输入和返回。

(3)如果是 Null, 就返回0。

(4) 如果是 Undefined, 就返回NaN。

(5)如果是字符串,就遵循下列规则:

①如果字符串中只包含数字,就将其转换为十进制数据,即“1”会变成1,“123”会变成123, 而“011”会变成11(前导的0被忽略)。

②如果字符串中包含有效的浮点格式,如“1.1”,就将其转换为对应的浮点数(同样,也会忽略前导0)。

③如果字符串中包含有效的十六进制数据格式,例如“Oxf”,就将其转换为相同大小的十进制数据。

④ 如果字符串是空的,就将其转换为0。

⑤如果字符串中包含除上述格式之外的字符,就将其转换为 NaN。

4. 变量的作用域 简答

 变量还有一个重要特性,那就是变量的作用域。在 JavaScript 中同样有全局变量和局部变量之分。

 全局变量:在所有函数体之外声明(使用保留关键字 var)的变量是全局变量,页面上的所有脚本和函数都能访问它。如果变量在函数内没有声明(没有使用保留关键字 var),该变量就为全局变量。例如语句“x=1;”将声明一个全局变量x,即使它在函数内执行。

作用域

 局部变量:在JavaScript函数内部声明(使用保留关键字var)的变量是局部变量, 只能在对应函数内部访问它(该变量的作用域是局部的),其他函数则不能访问它。

 JavaScnpt 变量的生命期: JavaScript 变量的生命期从它们被声明的时间开始, 局部变量会在函数运行以后被删除,全局变量会在页面关闭后被删除。

 要是全局变量与局部变量有相同的名字,那么同名局部变量所在函数内会屏蔽全局变量,优先使用局部变量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/763799.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

运营商如何通过PCDN技术提高用户服务?

着互联网的快速发展,用户对网络速度和质量的要求越来越高。为了满足这些需求,内容分发网络(CDN)成为了关键的基础设施。而在CDN技术中,PCDN(PersonalCDN)作为一种新兴的技术,为运营商和用户提供了新的解决方案。本文将重点介绍PCD…

RuoYi-Vue项目后端增加自己的模块,要注意的点,只看我这一片就够了。

若依版本: RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本 背景: 后端想自己增加一个模块,但是包路径…

聊聊 golang 的 map

1、哈希表 哈希表是一个很常见的数据结构,用来存储无序的 key/value 对,给定的 key 可以在 O(1) 时间复杂度内查找、更新或删除对应的 value。 设计一个好的哈希表,需要着重关注两个关键点:哈希函数、冲突处理。 1.1 哈希函数 …

文件上传漏洞---Pyload

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 本文重点从靶场案例分析文件上传漏洞常见的Pylod,本文演示靶场upload-labs 一.文件类型---Pyload 不同的文件对应不同的文件类型,后端代码通过限制特定的文件类型…

【C++】C++指针在线程中调用与受保护内存空间读取方法

引言 在C的多线程编程中,正确地管理内存和同步访问是确保程序稳定性和安全性的关键。特别是当涉及到指针在线程中的调用时,对受保护内存空间的访问必须谨慎处理,以防止数据竞争、死锁和内存损坏等问题。本文将详细探讨C指针在线程中调用时如何…

提升入住率|智慧酒店解决方案,打造有温度的居住体验!

近年来,智慧酒店被越来越多的人关注,由生物识别、物联网技术和互联网技术融合产生的智慧酒店解决方案,不仅可以提升顾客在酒店的入住体验,还可以帮助酒店降低运营成本,这也让越来越的酒店选择了智慧酒店的赛道&#xf…

c++读取文件时出现中文乱码

原因:UTF-8格式不支持汉字编码 解决:改成ANSI,因为ANSI编码支持汉字编码

新款奔驰GLE350升级原厂空气悬挂系统有哪些功能

奔驰 GLE350 升级原厂空气悬挂带来了一系列显著的优势和功能: 1. 舒适性提升 • 能够根据不同的路况和驾驶模式自动调节悬挂硬度和高度,有效过滤路面颠簸,为驾乘者提供更加平稳、舒适的行驶体验。 2. 行驶高度调节 • 驾驶者可以手动或自…

明日周刊-第14期

不好意思又拖更了哈哈哈。不过赶在7月的第一天,打算更新一下。建党节,值得纪念的一天。 文章目录 一周热点资源分享言论歌曲推荐 一周热点 国内科技新闻 深中通道建成通车 时间:2024年6月30日 内容:深圳至中山跨江通道正式建成开…

【06】SpringBoot与Web开发

1、基于Restful风格的接口 RestController RequestMapping("/demo") public class DemoController {GetMapping("/hello")public String getHello(){return "SpringBoot HelloWorld! 123";}GetMapping("/{id}")public User getUser(P…

【支撑文档】系统安全保证措施(word原件)

软件安全保证措施word 软件所有全套资料获取进主页或者本文末个人名片直接。

图形的搭建

例一: 输入描述: 多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。 输出描述: 针对每行输入,输出用“*”组成的X形图案。 示例一&…

【C语言】19.预处理详解

文章目录 1.预定义符号2.#define定义常量3.#define定义宏4.带有副作用的宏参数5.宏替换的规则6.宏函数的对比7.#和##7.1 #运算符7.2 ## 运算符 8.命名约定9.#undef10.命令行定义11.条件编译12.头文件的包含12.1 头⽂件被包含的⽅式12.1.1 本地⽂件包含12.1.2 库⽂件包含 12.2 嵌…

基于协同过滤的航空票务推荐系统的设计与实现(飞机票推荐系统)

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

鸿蒙OS开发者高级学习第2课:自由流转(含习题答案)

自由流转两种形态:相继使用(跨端迁移);同时使用( 多端协同) 习题:

【云原生】服务网格(Istio)如何简化微服务通信

🐇明明跟你说过:个人主页 🏅个人专栏:《未来已来:云原生之旅》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、微服务架构的兴起 2、Istio:服务网格的佼…

《昇思25天学习打卡营第27天 | 昇思MindSporeShuffleNet图像分类》

27天 本节学习了ShuffleNet图像分类 ShuffleNetV1是旷视科技提出的一种计算高效的CNN模型,和MobileNet, SqueezeNet等一样主要应用在移动端,模型的设计目标就是利用有限的计算资源来达到最好的模型精度。设计核心是引入了两种操作:Pointwis…

Fanuc DPRNT宏程序串口采集

此种方式可用于设备没有网口的情形 该方式的核心原理是利用设备串口的输出能力,进行串口输出。但这里有一点需要注意,这种方式串口输出不具备实时性。因为串口输出是设备主动输出,采集程序只是被动接收而已,所以没有办法做到实时…

网络爬虫(二) 哔哩哔哩热榜高频词按照图片形状排列

我们有时候需要爬取结果生成为自定义的词云图 生成自定义的词云图通常需要以下步骤: 1. 爬取数据:使用爬虫工具或库,如requests、BeautifulSoup等,可以爬取网页、论坛、社交媒体等平台上的文本数据。 2. 数据预处理&#xff1a…

自动驾驶---Motion Planning之多段五次多项式

1 前言 在之前的博客系列文章中和读者朋友们聊过Apollo的 Motion Planning方案: 《自动驾驶---Motion Planning之LaneChange》 《自动驾驶---Motion Planning之Path Boundary》 《自动驾驶---Motion Planning之Speed Boundary》 《自动驾驶---Motion Planning之轨迹Path优化》…