JavaScript语法、语句、数据类型

news2025/1/13 15:28:44

一、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.coloradmin.cn/o/1213118.html

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

相关文章

第四代内涝积水监测仪:城市内涝积水监测仪厂家直销

城市内涝频发&#xff0c;导致居民被迫迁离家园&#xff0c;前往其他安全区域&#xff1b;同时&#xff0c;城市基础设施受损&#xff0c;引发各种安全隐患。此外&#xff0c;淤泥在城市各处堆积&#xff0c;可能产生病毒和细菌&#xff0c;对公共卫生造成威胁。 每个城市都在为…

ctfshow 文件上传 151-161

文件上传也好久没做了。。 手很生了 151 前端绕过 只能上传png文件 使用bp抓包&#xff0c;修改文件名后缀为php 上传成功&#xff0c;发现文件上传路径 使用蚁剑连接 找到flag 152 152 后端校验 跟上一关一样 表示后面即使执行错误&#xff0c;也不报错 抓包修改文件…

高难度工业废水处理有哪些注意事项

高难度工业废水处理的注意事项包括&#xff1a; 预处理&#xff1a;在将废水输送至污水处理系统前&#xff0c;应进行预处理&#xff0c;以减轻处理设备的负荷&#xff0c;提高处理效率。预处理可以包括去除废水中的悬浮物、沉淀物以及防止化学物质的沉积等。针对不同废水选择…

如何选择工业以太网交换机?

现在市面上有许多品牌的工业以太网交换机&#xff0c;并且类型也相当复杂。在选择交换机的时候&#xff0c;需要考虑多个因素&#xff0c;比如工作环境、是否需要冗余配置、是否需要网管功能、是否需要非网管功能、以及未来的维护和扩展性等。通常情况下&#xff0c;当选择工业…

requests.post 数据字段编码问题的方法

今夜&#xff0c;我要在代码的海洋中遨游&#xff0c;捕捉那只顽皮的bug。作为一名程序员&#xff0c;不断解决问题是日常的工作。而今天我要解决的是 requests.post 数据字段编码问题。在编程中&#xff0c;数据的编码问题常常让人头疼&#xff0c;它可能会导致程序无法正常运…

比较器应用之一_窗口比较器/极限比较器

窗口比较器&#xff1a;用处能在一个&#xff0c;电压落在规定的范围之内&#xff0c;报警或者不报警 当输入电压u1 > URa时&#xff0c;必然大于UaL&#xff0c;所以集成运放A1的输出uo1Uow&#xff0c;A2的输出u02-Uow。使得二极管D1导通&#xff0c;D2截止&#xff0c;电…

资产跟踪影响利润的 7 种方式

几乎每个工人都被托付某种有形资产来完成他们的工作。根据您的工作领域&#xff0c;这可能是一套制服、徽章、一台电脑、一部工作电话、一套建筑钥匙、一个工具包&#xff0c;甚至是一台价值超过您年薪的机器。 无论如何&#xff0c;我们都熟悉丢失您所保管的物品所带来的压力…

创米云无代码开发:连接CRM、用户运营、广告推广,实现电商平台的高效集成

创米云无代码开发简介 作为一家专注于小程序开发的优质IT技术服务商&#xff0c;创米云提供了国内领先的自主研发的小程序开发工具。这款工具的制作过程无需任何代码&#xff0c;用户只需利用拖拽可视化组件即可完成小程序的开发。创米云的小程序开发工具拥有海量的小程序行业…

POE也收费了

一直通过POE在用chatgpt&#xff0c;今天下午发现要收费了…

陪诊小程序|陪诊系统打开陪护行业新世界

随着社会老龄化加剧&#xff0c;以及人们对于医疗服务质量的要求提高&#xff0c;陪诊服务逐渐成为了医疗体系中不可或缺的一部分。而陪诊小程序作为陪诊服务的线上平台&#xff0c;更是受到了广泛的关注。下面小编就给大家讲解下陪诊小程序的功能并阐述其系统优势。 陪诊小程序…

如何更改代理ip,变更代理ip怎么实现?

在当今的互联网时代&#xff0c;代理IP已成为许多人在工作、学习和生活中的必备工具。代理IP可以帮助我们隐藏真实的IP地址&#xff0c;保护我们的隐私和安全。然而&#xff0c;有时我们可能需要更换代理IP以获得更好的访问效果或避免某些地区的网络限制。那么&#xff0c;如何…

时间序列预测各类算法探究上篇

前言&#xff1a; 最近项目需要对公司未来业绩进行预测&#xff0c;以便优化决策&#xff0c;so 研究一下时序算法。纯个人理解&#xff0c;记录以便备用&#xff08;只探究一下原理&#xff0c;所有算法都使用基本状态&#xff0c;并未进行特征及参数优化&#xff09;。 环境…

go语言学习之旅之go语言基础语法

学无止境&#xff0c;今天学习go语言的基础语法 行分隔符 在 Go 程序中&#xff0c;一行代表一个语句结束。没有结束符号 注释 注释不会被编译&#xff0c;每一个包应该有相关注释。 单行注释是最常见的注释形式&#xff0c;你可以在任何地方使用以 // 开头的单行注释。多…

LCD1602命令代码整合

本文为博主 日月同辉&#xff0c;与我共生&#xff0c;csdn原创首发。希望看完后能对你有所帮助&#xff0c;不足之处请指正&#xff01;一起交流学习&#xff0c;共同进步&#xff01; > 发布人&#xff1a;日月同辉,与我共生_单片机-CSDN博客 > 欢迎你为独创博主日月同…

为忙碌的软件工程师精心准备的编码面试准备材料,超过 100,000 人受益!

这是一个针对技术面试准备的手册。它收集了大量的面试问题和答案&#xff0c;涵盖了算法、系统设计、前端等主题&#xff0c;并且还在不断更新和完善中。 这个项目是“Tech Interview Handbook”&#xff0c;解决了求职者在技术面试中遇到的各种难题&#xff0c;帮助他们更好地…

命令行中引导用户指定选择文档

背景 在python中&#xff0c;我们如果需要操作文档&#xff0c;则需要用户指定文档&#xff0c;那么&#xff0c;如何引导用户指定或者选择文档呢&#xff1f; 导入包 本次我们即将演示的代码&#xff0c;使用了 DebugInfo python包&#xff0c;我们需要导入 DebugInfo 包 …

React 高级教程

目录 前言setState函数式编程HooksMy HooksuseState定义原理函数式更新reduce 方法react 源码 useEffect定义原理无限循环 useCallback定义原理 useMemo定义比较 ReduxuseReducer定义使用应用 useContext 前言 在现代前端开发中&#xff0c;React已经成为了一种无法忽视的技术…

浅聊汽车供应链数智化发展趋势

“2023中国汽车供应链大会暨第二届中国新能源智能网联汽车生态大会”在11月10日—12日&#xff0c;武汉经开区举办。围绕供应链安全与布局、新型汽车供应链打造、传统供应链升级、全球化发展等热点话题进行深入交流与探讨&#xff0c;寻找构建世界一流汽车供应链的对策、方法和…

华为ensp防火墙虚拟系统在网络中的部署

首先我们要知道虚拟系统是啥&#xff0c;干什么用的&#xff0c;解决什么问题的&#xff0c;说白话就是&#xff0c;我没钱&#xff0c;买不起两台墙&#xff0c;我买一台墙通过虚拟系统的方式逻辑变成两台墙&#xff0c;学过高级路由的都知道vpn&#xff0c;vpn是将路由器器逻…

算法学习打卡day45|动态规划:股票问题总结

Leetcode股票问题总结篇 动态规划的股票问题一共六道题&#xff0c;买卖股票最佳时机和买卖股票手续费都是一个类型的问题&#xff0c;维护好买入和卖出两个状态即可&#xff0c;方法一摸一样。而冷冻期也差不多就是状态多了点&#xff0c;买入、保持卖出、当日卖出、以及冷冻期…