JavaScript语法、语句、数据类型

一、JavaScript语法:

1、JavaScript字面量:

JavaScript中的固定值称为字面量。数字字面量可以是整数、小数或者科学计数(e),如3.1415926、1008、123e5等;字符串字面量可以使用单引号或者双引号,如“corlin”、’john’;表达式字面量用于计算,如 1 + 2、3 * 4等;数组字面量定义一个数组;对象字面量定义一个对象;函数字面量定义一个函数,如function FunctionOne(a,b){return a / b;}。

2、JavaScript变量:

JavaScript使用关键字var定义变量,使用等号为变量赋值。示例:

<script>

var length;

length = 8;

</script>

3、JavaScript操作符:

JavaScript有多种类型的运算符:

4、JavaScript语句:

JavaScript中,语句用分号分隔,如:

x = 5 - 2;y = x / 2;

5、JavaScript关键字:

6、JavaScript注释:

JavaScript注释使用//

7、JavaScript数据类型:

JavaScript有多种数据类型:数字、字符串、数组、对象等等。

var length = 8; // Number 通过数字字面量赋值
var points = x * 2; // Number 通过表达式字面量赋值
var lN = "John";// String 通过字符串字面量赋值
var cars = ["Saab", "Volvo"];// Array  通过数组字面量赋值
var person = {fN:"J", lN:"D"};  // Object 通过对象字面量赋值

8、JavaScript函数:

JavaScript语句可以写在函数内,函数可以重复引用。示例:

function Function1(a, b) {
    return a + b;                              

 }

9、JavaScript字母大小写:

JavaScript区分大小写。

10、JavaScript字符集:

JavaScript使用Unicode字符集。

二、JavaScript语句:

JavaScript语句是向浏览器发出的命令。语句的作用是告诉浏览器做什么。JavaScript语句之间用分号分隔。如:a = 5; b = 6; c = a + b;

JavaScript语句通常是以一个语句标识符为开始,并执行该语句。语句标识符是保留的关键字,不能作为变量名使用。

JavaScript语句标识符:

JavaScript会忽略多余的空格。在文本字符串使用反斜杠对代码行进行拆行。

三、JavaScript注释:

JavaScript不会执行注释。添加注释是对JavaScript进行解释,提高代码的可读性。单行注释以//开头;多行注释以、*开始,以*、结尾。

四、JavaScript变量:

变量是用于存储信息的“容器”。变量必须以字母开头;变量也能以$和_符号开头(但不推荐);变量名称对大小写敏感。

在JavaScript中,使用var关键词来声明变量,使用等号赋值,如:var carname="Volvo"。一条语句中可以声明多个变量。如果重新声明JavaScript变量,该变量的值不会丢失。

五、JavaScript数据类型:

JavaScript数据类型包含两大类:值类型(基本类型)和引用数据类型(对象类型)。值类型:字符串、数字、布尔、空、未定义、symbol;引用数据类型:对象、数组、函数,两个特殊的对象-正则和日期。

JavaScript拥有动态类型,即相同的变量可用作不同的类型。如:

var x;               // x 为 undefined
var x = 3;           // 现在 x 为数字
var x = "corlin";  // 现在 x 为字符串

变量的数据类型可以使用typeof操作符来查看,如:

typeof "corlin"                // 返回 string
typeof 3.14                  // 返回 number
typeof false                 // 返回 boolean
typeof [1,2,3,4]             // 返回 object
typeof {name:'corlin', age:34} // 返回 object

JavaScript字符串是存储字符的变量;JavaScript数字可以带小数点,也可以不带,极大或极小的数字可以通过科学(指数)计数来书写;JavaScript布尔只有true和false两个值;JavaScript对象由大括号分隔,在大括号内部,对象的属性以名称和值对的形式(name:value)来定义,属性由逗号分隔。当声明新变量时使用关键词“new”来声明其类型。

六、JavaScript对象:

JavaScript对象也是一个变量,但对象可以包含多个值,每个值以name:value对定义。

通过两种方式访问对象属性:a.first和a[first]

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

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

相关文章

k8s的error: metrics not available yet问题处理

kubectl top node报错处理 解决步骤环境说明问题现象初次排查问题解决版本兼容性metric-server.yaml 问题验证 解决步骤 因项目要求&#xff0c;需在k8s集群中使用 kubectl top node命令&#xff0c;但是一直报error: metrics not available yet错误。为了更好的复现问题&…

【Mysql】查询mysql的版本

目录 cmd命令查询 mysql -- help(命令&#xff09; mysql -u root -p(命令&#xff09; 数据库管理工具查询 select version(); cmd命令查询 mysql -- help(命令&#xff09; mysql -u root -p(命令&#xff09; 执行该命令并且输入数据库密码 数据库管理工具查询 selec…

Python如何使用Pyecharts+TextRank生成词云图?

Python如何使用PyechartsTextRank生成词云图&#xff1f; 1 应用场景2 关于Pyecharts2.1 Pyecharts简介2.2 Pyecharts安装2.3 Pyecharts支持的图形2.4 Pyecharts的一个示例 3 关于TextRank3.1 TextRank简介3.2 TextRank安装 4 词云图的生成过程4.1 导入需要的包4.2 目标文件4.3…

Arthas应用诊断

一、介绍 rthas 是一款线上监控诊断产品&#xff0c;通过全局视角实时查看应用 load、内存、gc、线程的状态信息&#xff0c;并能在不修改应用代码的情况下&#xff0c;对业务问题进行诊断&#xff0c;包括查看方法调用的出入参、异常&#xff0c;监测方法执行耗时&#xff0c…

『亚马逊云科技产品测评』活动征文|阿里云服务器亚马逊服务器综合评测

授权声明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在 Developer Centre, 知乎&#xff0c;自媒体平台&#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 文章目录 引言一、亚马逊&阿里云发展历史介绍1.1 亚马逊发展历史1.2…

漏电继电器 LLJ-250HT AC220V 50-500ma 面板安装

系列型号&#xff1a; LLJ-10H(S)漏电继电器LLJ-15H(S)漏电继电器LLJ-16H(S)漏电继电器 LLJ-25H(S)漏电继电器LLJ-30H(S)漏电继电器LLJ-32H(S)漏电继电器 LLJ-60H(S)漏电继电器LLJ-63H(S)漏电继电器LLJ-80H(S)漏电继电器 LLJ-100H(S)漏电继电器LLJ-120H(S)漏电继电器LLJ-125H(…

ArcGIS:如何迭代Shp文件所有要素并分别导出为Shp文件?

01 前言 尝试用IDL实现&#xff0c;奈何又涉及新的类IDLffShape&#xff0c;觉得实在没有必要学习的必要&#xff0c;毕竟不是搞开发&#xff0c;只是做做数据处理&#xff0c;没必要拿IDL不擅长的且底层的东西自己造轮子。 这里想到使用Python去解决&#xff0c;gdal太久没用…

Ubuntu中安装R语言环境并在jupyter kernel里面增加R kernel

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

基于JavaWeb+SpringBoot+Vue电子商城微信小程序系统的设计和实现

基于JavaWebSpringBootVue电子商城微信小程序系统的设计和实现 源码获取入口前言系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 身处互联网时代&#xff0c;互联网无形中影响着人们的吃穿住行&#xff0c;人们享受着不…

【原创】V2024中化解电力行业设备表的五年难题

我这个人今生注定不能“大富大贵”&#xff0c;因为我的缺点实在太多了&#xff0c;其中非常重要的一项是&#xff1a;脸盲&#xff01;简单来说就是很容易把不同的人搞混&#xff0c;记住名字的时候没记住面相&#xff0c;记住面相的时候又把名字给忘了&#xff0c;尴尬的人生…

18种大模型指令调优方法分享,附模型源码

指令调优&#xff08;IT&#xff09;&#xff0c;一种针对大型语言模型&#xff08;LLMs&#xff09;的训练方法&#xff0c;是提高大型语言模型能力和可控性的关键技术。该方法的核心目标是使LLM具备遵循自然语言指令并完成现实世界任务的能力。它弥补了LLM的下一个单词预测目…

基于vue的cron表达式组件——vue-crontab插件

前言&#xff1a; vue 的 cron 组件&#xff0c;支持解析/反解析 cron 表达式&#xff0c;生成最近五次的符合条件时间&#xff0c;依赖 vue2 和 element-ui 效果图&#xff1a; 一、下载安装依赖插件 npm install vcrontab 二、引用方式 //全局引入 import vcrontab f…