【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.mzph.cn/diannao/38520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python基础_类

在Python中,类(Class)是面向对象编程(OOP)的核心概念之一。类提供了一种创建新对象的模板,这些对象通常被称为类的实例或对象。以下是关于Python类的一些关键点和特性: 定义类 类通过class关键…

PostgreSQL的系统视图pg_stat_wal

PostgreSQL的系统视图pg_stat_wal 在 PostgreSQL 数据库中,pg_stat_wal 视图提供了与 WAL(Write-Ahead Logging)日志有关的统计信息。WAL 是 PostgreSQL 用于确保数据一致性和持久性的重要机制。因此,监控和分析 WAL 活动对于数据…

ctfshow-web入门-命令执行(web71-web74)

目录 1、web71 2、web72 3、web73 4、web74 1、web71 像上一题那样扫描但是输出全是问号 查看提示:我们可以结合 exit() 函数执行php代码让后面的匹配缓冲区不执行直接退出。 payload: cvar_export(scandir(/));exit(); 同理读取 flag.txt cinclud…

文华财经博易大师盘立方多空波段止损画线指标公式

TT:PERIOD7; EMA120:EMA(C,120); RSV:(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); J:3*K-2*D; DRAWTEXT(TT&&J<0,L,多),VALIGN0; DRAWTEXT(TT&&J>100,H,空),VALIGN2; IF(TT,EMA(C,60),NULL),RGB(255,255,2…

JavaScript数组对象 , 正则对象 , String对象以及自定义对象介绍

1. Array数组对象 数组对象是使用单独的变量名来存储一系列的值。 1.1创建一个数组 创建一个数组&#xff0c;有三种方法。 【1】常规方式: let 数组名 new Array();【2】简洁方式: 推荐使用 let 数组名 new Array(数值1,数值2,...);【3】字面:在js中创建数组使用中括号…

【ubuntu 】使用samba配置共享用户home目录和其他具体路径

目录 1 安装samba 2 修改Samba配置文件 3 增加Rose用户的samba帐号 4 重启samba 5 测试 1 安装samba 使用如下命令安装samba&#xff1a; sudo apt-get updatesudo apt-get install samba openssh-server 2 修改Samba配置文件 sudo cp /etc/samba/smb.conf /etc/samba…

试用笔记之-收钱吧安卓版演示源代码,收钱吧手机版感受

首先下载&#xff1a; https://download.csdn.net/download/tjsoft/89499105 安卓手机安装 如果有收钱吧帐号输入收钱吧帐号和密码。 如果没有收钱吧帐号点我的注册 登录收钱吧帐号后就可以把手机当成收钱吧POS机用了&#xff0c;还可以扫客服的付款码哦 源代码技术交流QQ:42…

Docker安装MySQL5

Docker安装MySQL5 前言 MySQL 是一个开源的关系型数据库管理系统&#xff0c;广泛用于各种 Web 应用程序的开发和生产环境中。MySQL 5 是 MySQL 数据库的一个较早版本&#xff0c;虽然不再是最新版本&#xff0c;但仍然被一些项目所使用和支持。 在 Docker 中安装 MySQL 5 可…

Docker 手册

帮助命令 docker 命令 --help镜像命令 docker images (-a所有 &#xff5c; -q只显示容器的ID) docker search 镜像名 docker pull 镜像名&#xff1a;版本号 docker rmi -f ID&#xff5c;镜像名&#xff1a;版本号 // 删除本地一个或多个镜像 docker rmi -f $(docker …

U盘数据恢复实战指南:原因、方案与预防措施

一、引言&#xff1a;U盘数据恢复概述 在数字化时代&#xff0c;U盘作为一种便携式存储设备&#xff0c;广泛应用于个人和企业中。然而&#xff0c;由于各种原因&#xff0c;U盘数据丢失的问题时有发生。U盘数据恢复技术便是在这种情况下应运而生&#xff0c;它帮助用户在数据…

TPS61085非同步650kHz,1.2MHz, 18.5V升压DCDC芯片

1 特点 TPS61085外观和丝印PMKI 2.3 V 至 6 V 输入电压范围 具有 2.0A 开关电流的 18.5V 升压转换器 650kHz/1.2MHz 可选开关频率 可调软启动 热关断 欠压闭锁 8引脚VSSOP封装 8引脚TSSOP封装 2 应用 手持设备 GPS接收器 数码相机 便携式应用 DSL调制解调器 PCMCIA卡 TFT LCD…

MySQL之事务特性ACID、并发事务问题、隔离级别

1、事务特性ACID 原子性&#xff1a;事务是不可分割的最小操作单元&#xff0c;要么全部成功&#xff0c;要么全部失败。一致性&#xff1a;事务完成时&#xff0c;必须使所有数据都保持一致状态。隔离性&#xff1a;数据库系统提供的隔离机制&#xff0c;保证事务在不外部并发…

Java并发编程基础知识点

目录 Java并发编程基础知识点1、线程&#xff0c;进程概念及二者的关系进程相关概念线程相关概念进程与线程的关系补充小知识点&#xff1a; 2、线程的状态Java线程的状态&#xff1a;Java线程不同状态之间的切换图示 3、Java程序中如何创建线程&#xff1f;①、继承Thread类②…

2024年华为OD机试真题-传递悄悄话 -C++-OD统一考试(C卷D卷)

2024年OD统一考试(D卷)完整题库:华为OD机试2024年最新题库(Python、JAVA、C++合集) 题目描述: 给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。 初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节…

【漏洞复现】用友NC——文件上传漏洞

声明&#xff1a;本文档或演示材料仅供教育和教学目的使用&#xff0c;任何个人或组织使用本文档中的信息进行非法活动&#xff0c;均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 用友NC是由用友公司开发的一套面向大型企业和集团型企业的管理软…

贵不一定好,申请SSL证书一定要找到合适自己的

SSL&#xff08;Secure Sockets Layer&#xff09;的主要作用是保护网络中的数据传输过程安全可靠。通过使用加密技术&#xff0c;SSL在客户端和服务器之间建立一条安全通道&#xff0c;确保敏感数据在网络上传输时不易被窃听、篡改或伪造. 例如&#xff1a;阿里云 目前SSL证…

C语言 | Leetcode C语言题解之第207题课程表

题目&#xff1a; 题解&#xff1a; bool canFinish(int numCourses, int** prerequisites, int prerequisitesSize, int* prerequisitesColSize) {int** edges (int**)malloc(sizeof(int*) * numCourses);for (int i 0; i < numCourses; i) {edges[i] (int*)malloc(0);…

SQL中使用IF语句实现条件判断

SQL中使用IF语句实现条件判断 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们将深入探讨在SQL中如何使用IF语句进行条件判断。IF语句在SQL中是一种强大…

【Linux】部署NFS服务实现数据共享

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;CSDN博客专家   &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01…

Python基础总结之isinstance()

Python基础总结之isinstance() 在Python中&#xff0c;isinstance() 是一个非常有用的内置函数&#xff0c;用于判断一个对象是否是一个已知的类型。这个函数在处理继承和多态时特别有用&#xff0c;因为它会考虑继承关系。 技术介绍 isinstance() 函数的基本语法如下&#xf…