JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
JavaScript 语句
JavaScript 语句是发给浏览器的命令。
这些命令的作用是告诉浏览器要做的事情。
下面的 JavaScript 语句向 id="demo" 的 HTML 元素输出文本 "你好 Dolly" :
实例
document.getElementById("demo").innerHTML = "你好 Dolly";
尝试一下 »
分号 ;
分号用于分隔 JavaScript 语句。
通常我们在每条可执行的语句结尾添加分号。
使用分号的另一用处是在一行中编写多条语句。
实例:
a = 5;
b = 6;
c = a + b;
以上实例也可以这么写:
a = 5; b = 6; c = a + b;
尝试一下 »
您也可能看到不带有分号的案例。 在 JavaScript 中,用分号来结束语句是可选的。 |
JavaScript 代码
JavaScript 代码是 JavaScript 语句的序列。
浏览器按照编写顺序依次执行每条语句。
本例向网页输出一个标题和两个段落:
实例
document.getElementById("demo").innerHTML="你好 Dolly";
document.getElementById("myDIV").innerHTML="你最近怎么样?";
JavaScript 代码块
JavaScript 可以分批地组合起来。
代码块以左花括号开始,以右花括号结束。
代码块的作用是一并地执行语句序列。
本例向网页输出一个标题和两个段落:
实例
function myFunction()
{
document.getElementById("demo").innerHTML="你好Dolly";
document.getElementById("myDIV").innerHTML="你最近怎么样?";
}
JavaScript 语句标识符
JavaScript 语句通常以一个 语句标识符 为开始,并执行该语句。
语句标识符是保留关键字不能作为变量名使用。
下表列出了 JavaScript 语句标识符 (关键字) :
<table class="reference" "style="width: 100%" style="border: 0px; margin: 4px 0px; padding: 0px; width: 729px; color: rgb(51, 51, 51); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft Yahei', sans-serif; font-size: 12px; line-height: normal; text-align: start; white-space: normal;">
语句 | 描述 |
---|---|
break | 用于跳出循环。 |
catch | 语句块,在 try 语句块执行出错时执行 catch 语句块。 |
continue | 跳过循环中的一个迭代。 |
do ... while | 执行一个语句块,在条件语句为 true 时继续执行该语句块。 |
for | 在条件语句为 true 时,可以将代码块执行指定的次数。 |
for ... in | 用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 |
function | 定义一个函数 |
if ... else | 用于基于不同的条件来执行不同的动作。 |
return | 退出函数 |
switch | 用于基于不同的条件来执行不同的动作。 |
throw | 抛出(生成)错误 。 |
try | 实现错误处理,与 catch 一同使用。 |
var | 声明一个变量。 |
while | 当条件语句为 true 时,执行语句块。 |
JavaScript 对大小写敏感。
JavaScript 对大小写是敏感的。
当编写 JavaScript 语句时,请留意是否关闭大小写切换键。
函数 getElementById 与 getElementbyID 是不同的。
同样,变量 myVariable 与 MyVariable 也是不同的。
空格
JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。下面的两行代码是等效的:
var person="Hege";
var person = "Hege";
对代码行进行折行
您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示:
document.write("你好 \
世界!");
不过,您不能像这样折行:
document.write \
("你好世界!");
您知道吗?
提示:JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
话说选择不对,努力白费,对于C#的学习也是一样方向不对努力白费。
新手或者有经验的开发者学习c#时往往不知道该学习哪个技术,哪些框架。
盲目的学习会导致不足以学以致用,下面就来分享几个学习路线图。
一、后端开发路线
这条线路是纯后端开发,主要做服务端开发,前后端分离是当下的主流开发模式。该路线方向需要学习以下技能:
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
7、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
8、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
二、c/s客户端开发路线
当下物联网开发正火很多大厂都在招物联网技术开发
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、客户端方面:Wpf(深入学习)、MQtt协议、Winfrom(可选)
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
三、Web全栈开发路线1
该路线是全栈开发,需要学习前端的一些基础知识:
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、前端方面:Asp.Net Mvc、js、html、css、Vue(React、Angula js)
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
四、Web全栈开发路线2
c#全栈开发方向,使用c#开发前后端功能,不需要学习js和html
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、前端方面:Blazer(深入学习)
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
五、游戏开发路线
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、游戏引擎:Unity3d(深入学习)
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
7、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
8、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
六、移动端开发路线
如果你项从事开发移动应用,使用c#开发原生安卓、IOS、Mac 应用你需要掌握以下技术
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:SqlLite
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、客户端方面:Xamarin(深入学习)、Maui
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
学习路线四五条总有你在用的一条,如果你还有其他路线欢迎留言,一起探讨新的学习方向。
#学编程#
*请认真填写需求信息,我们会在24小时内与您取得联系。