初学JavaScript

简介: JavaScript

我开始了学习JavaScript的知识,目前为止学习到的都是一些基础知识,以下是我对本周我所学的部分知识的整理.

首先,在HTML页面中插入JavaScript,则必须使用标签(如下图所以)

582ebf5299844caca0a2ec07434d51e1.png

变量

数据的类型有以下几种:

  • String——字符串类型,在Js中,字符串带引号,单引号和双引号都可以,一般都使用单引号。 - Number——数字型,包含整数型和浮点型
  • Boolean——布尔类型,只有true和false两个值,等价于1和0
  • Null——空值
  • Undefined——var a; 声明了变量但没有赋值,即a=undefined;

注:1.字符串类型出现引号嵌套时,单引号内套双引号,双引号内套单引号。

2.字符串的长度用.length得出

3.布尔型与数字相加时,false相当于0,true相当于1;

c2e5e760a0b24b449f9c0d2ffd6fc1cb.png

变量的使用:

var是Js的一个关键字,用来声明变量

var age=18;
或者 var age;
age=18;

2.声明多个变量时,变量之间可以用逗号隔开

var name,age,email,adress;

3.1 只声明不赋值:

var name;
console.log(name);

则返回结果为:undefined

3.2不声明但赋值:

age = 18;
console.log(age);

则返回赋值结果;

变量的命名规范:

a01ee9b7f60f4bd498e66d635ceeaa77.png

对象

js对象可包含多个属性,属性之间用逗号隔开

对象属性通常写法为:name:value;(即以键值对的形式存在)

c43b6fa586ab42be860903b9bcbbdf32.png

调用对象属性的方法:

1.对象名.属性名;

c2e7061fa61a402f99580b1f01c3f40c.png

2.对象名[‘属性名’];

a1b6999ff04d4f7286edc285a8e0de00.png

运算符

1.比较运算符

ae006055739c48e395cf8d489881e92f.png

2.逻辑运算符

22b855e369004f428523afe25f9f6b05.png

逻辑与:只有两个都为True才为true,一侧为false则为false

逻辑或:只有两个都为false才为false,一侧为true则为true

三元表达式:

条件表达式? 表达式1:表达式2

如果条件表达式为真,则执行表达式1,如果条件表达式为假,则执行表达式2

var num = 10;
num >= 15 ? '是的' : '不是的'

流程语句

1.分支语句

if else if语句和switch语句

8b8b34ce8d0c49d39021429a232e4665.png

d9bbabf214734bc29a09607f98d58d77.png

2.循环语句

for循环和while循环和 do while 循环

8a454e454b544228986bb45971c7bd8f.png

647583c98d524b9e90212bced8d1cc45.png

00f69529879b4eb7be0fe75eae57f9d2.png

注:while循环可能一次也执行不了,但do while 循环至少执行一次

以上是本周的部分学习内容,希望接下来继续的学习能够收获更多


目录
相关文章
|
2月前
|
人工智能 IDE 自动驾驶
GitHub Copilot CLI 上手指南(面向 Claude Code 深度用户)
适用版本:Copilot CLI 1.0.69 | 整理日期:20260709![封面](https://oscimg.oschina.net/oscnet/up088cf4c72af4a2960caecb7d4fa9ef4b97e.jpg) 一、安装 Copilot CLI前置条件:Node.j
886 9
GitHub Copilot CLI 上手指南(面向 Claude Code 深度用户)
|
2月前
|
数据采集 算法 数据管理
数据资源、数据资产、数据要素、数字资产,一文分清!
本文厘清数据资源、数据资产、数据要素与数字资产四大概念的本质区别:数据资源重在“有什么”,数据资产强调“可管可用、持续产生价值”,数据要素聚焦“如何参与生产经营”,数字资产则涵盖更广的数字化价值载体(如软件、模型、内容等)。四者层次不同,不可混淆。
|
3月前
|
Kubernetes Ubuntu 网络协议
|
7月前
|
人工智能 自然语言处理 算法
企业如何把智能客服系统用好?(2026年2月)
瓴羊Quick Service是阿里旗下新一代AI智能客服,深度融合大模型与业务场景,具备深度语义理解、动态知识图谱、情感感知、全渠道协同、对话数据分析及低代码配置六大能力,让客服真正“会思考、懂业务、有温度”,助力企业提升服务效能与客户价值。(239字)
|
9月前
|
网络性能优化 芯片 内存技术
南京观海微电子----VCC、 VDD、VSS、VEE 电压符号解释
VCC、VDD、VEE、VSS是电子电路中常见的电源符号:VCC为双极器件电源(集电极),VDD为单极器件电源(漏极),VSS通常接地,VEE为负电源(发射极)。不同符号对应不同器件结构,常用于区分模拟/数字电源与地。
|
人工智能 监控 Linux
基于大牛直播SDK的无纸化同屏会议与智慧教室技术方案
本文探讨了利用大牛直播 SDK 打造无纸化同屏会议与智慧教室系统的技术方案。SDK 具备跨平台兼容性、超低延迟等优势,支持 RTMP 推流播放、RTSP 直播播放及多路流媒体转发等功能,满足实时互动需求。文章详细介绍了两种场景的系统架构与功能实现,并总结其技术优势,展望未来结合 AI 等技术的发展前景,推动现代办公与教育智能化升级。
484 7
|
消息中间件 canal 缓存
项目实战:一步步实现高效缓存与数据库的数据一致性方案
Hello,大家好!我是热爱分享技术的小米。今天探讨在个人项目中如何保证数据一致性,尤其是在缓存与数据库同步时面临的挑战。文中介绍了常见的CacheAside模式,以及结合消息队列和请求串行化的方法,确保数据一致性。通过不同方案的分析,希望能给大家带来启发。如果你对这些技术感兴趣,欢迎关注我的微信公众号“软件求生”,获取更多技术干货!
851 6
项目实战:一步步实现高效缓存与数据库的数据一致性方案
|
监控 NoSQL 算法
百万级URL重定向工程:大规模网站架构设计与性能优化实战
本文深入探讨了大规模重定向系统的核心挑战与解决方案,涵盖技术瓶颈分析、分布式架构设计、十亿级URL处理策略、全球化部署方案及全链路监控体系。通过数学建模与性能优化,提出三层架构模型,并结合一致性哈希分片算法实现高效路由。同时,对比不同架构的吞吐量与容灾能力,分享某电商平台实践案例,展示性能显著提升。最后展望重定向即服务(RaaS)未来趋势,包括AI动态路由、量子安全跳转和边缘智能等关键技术,为企业提供扩展性强、稳定性高的系统设计参考。
585 25
|
编解码 人工智能 开发框架
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS技术理念
HarmonyOS在万物智联时代提出了三大技术理念:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。通过多端开发环境、多端开发能力和多端分发机制,HarmonyOS显著降低了开发成本,提升了开发效率。开发者只需一套工程即可实现多设备应用的高效开发与部署。元服务作为轻量化程序实体,支持跨设备无缝流转,提供便捷服务。同时,HarmonyOS内置强大的AI能力,助力开发者快速实现应用智能化。
1051 16
|
存储 安全 Java
字节流和字符流有哪些区别
字节流和字符流是Java中两种基本的I/O流类型。字节流以8位字节为单位处理数据,适用于所有类型的文件;字符流以16位Unicode字符为单位,专为文本文件设计,自动完成字符编码转换,更适合文本处理。
949 3