Web前端学习:JaveScript基础 [简介、用法、变量及数据类型、流程控制及函数] (附源代码)

简介: Web前端学习:JaveScript基础 [简介、用法、变量及数据类型、流程控制及函数] (附源代码)


一、JavaScript简介



JavaScript是运行在浏览器端的脚本语言


JavaScript 是一种轻量级的编程语言


JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互


JavaScript 是可插入 HTML 页面的编程代码。


JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。  



二、JavaScript用法



       HTML 中的脚本必须位于  与  标签之间。


       脚本可被放置在 HTML 页面的  和  部分中。  


引入javascript的方式

    行间事件(主要用于事件)


   举例:  


<input type="button" οnclick="alert('ok')" value="点我"> 

代码演示:  


   向HTML文件中写入一个点击事件,value="点我" 中双引号内的内容和οnclick="alert('ok')"中的ok位置的内容都可以可以修改

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <input type="button" onclick="alert('ok')" value="点我">
</body>
</html>


  • 运行结果如下,网页中出现一个“点我”,用鼠标进行点击,页面弹出一个提醒窗口,提醒的内容:ok


d7bd03e81aeb47d18a5a52010fe43d8f.png


  • 页面script插入


举例:


 <script type="text/javascript">
    altert('OK');
</script>



代码演示:


  • head标签下写script标签中的内容,当然script标签也可以写在body标签


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--通过script标签实现-->
    <script>
        alert('ok');
    </script>
</head>
<body>
</body>
</html>


运行结果

229e7822bf16421fad771ea4ea11008b.png


  • 外部引入


举例: 

 <script type="text/javascript" src="js/index.js"></script>


  • src是引用文件的一个路径



代码演示:


  • 先创建一个index.js文件,并向其中写入一个点击事件


a12b219dfd644faa8dbe0abbd2876d8f.pngfc87e2ca7fab4e58a2eb2fd085ccce6f.png


  • 然后在html文件中通过script标签中的src引用index.js文件中的事件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--通过script标签中的 src引用js文件 -->
    <script type="text/javascript" src="index.js">
    </script>
</head>
<body>
</body>
</html>


运行结果,弹出一个内容为“这是一个点击事件” 的窗口

70917ce1badb46b6b22f5be10a997b17.png




三、JavaScript变量及数据类型


1、JavaScript变量


   变量是用于存储信息的"容器"。


   变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。


   变量必须以字母开头


   变量也能以 $ 和 _ 符号开头(不过不推荐这么做)


   变量名称对大小写敏感(y 和 Y 是不同的变量)  


  •     声明javascript变量


   通过 var 关键词来声明 JavaScript 变量  


var name;


  • 声明之后,变量是没有值的。赋值使用等号


var name="Halen"



2、javascript数据类型


01711ff92d9843499411aabf6531957f.png



String:字符串类型,字符串带引号,单引号或双引号


Number:数字型,包含整数型和浮点数型,2,0.2   默认为0  


Boolean:布尔值类型,true或false,默认为false


Null:例:var a= null;声明了变量a为空值


Undefined:var a;声明了变量a但是没有给值,a= undefined


Object:对象由花括号分隔。 属性通过(name : value) 来定义。





四、JavaScript流程控制及函数


1、流程控制


  • if语句
var iNum01 = 3;
var iNum02 = 5;var sTr;
if(iNumO1>iNum02)
{
    sTr ='大于';
}
else
{
    sTr = 小于';
}
alert(sTr) ;


  • 多重if--else语句
var iNow = 1;
if( iNow==1)
{
... ;
}
else if(iNow==2)
{
... ;
}
else
{
... ;
}
  • for-in循环
var info={name :"joke" ,age : 23,sex : "man"};
var txt=' ';
for(x in info){
txt=txt +info[x];
}
alert(txt);


  • while循环


1. var i=1;
2. while(i<11){
3.     conso1e. 71og(i);
4.     i++;
5. }



2、函数


  • 函数定义与执行



1. <script type="text/javascript">
2. //函数定义
3. function fnAlert(){
4. alert( " hello! ");
5.     }
6. //函数执行
7. fnAlert();
8. </ script>



  • return
<script type="text/javascript">
    function fnAdd( iNum01 , iNum02){
    var iRs = iNume1 + iNum02;
    return iRs;
    alert( " here ! " );
}
var iCount = fnAdd( 3,4);
alert(iCount); //弹出7
</script>
相关文章
|
19天前
|
资源调度 JavaScript 前端开发
IM跨平台技术学习(十一):环信基于Electron打包Web IM桌面端的技术实践
这次借着论证 Web IM端 SDK 是否可以在 Electron 生成的桌面端正常稳定使用,我决定把官方新推出的 webim-vue3-demo,打包到桌面端,并记录了这次验证的过程以及所遇到的问题和解决方法。
29 2
|
14天前
|
前端开发 JavaScript 开发工具
Web前端开发学习资料:深度探索与开发实践
Web前端开发学习资料:深度探索与开发实践
19 3
|
18天前
|
XML 前端开发 JavaScript
前端简介(HTML+CSS+JS)
前端简介(HTML+CSS+JS)
|
22天前
|
Java Serverless 应用服务中间件
Serverless 应用引擎产品使用合集之Web函数启动的Spring Boot项目可以通过什么方式配置Nginx
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5天前
|
机器学习/深度学习 运维 网络协议
函数计算产品使用问题之创建一个http服务,可以通过公网来访问,是否只能选择web函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2月前
|
存储 前端开发 JavaScript
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
|
2月前
|
JSON Go 数据格式
golang学习7,glang的web的restful接口结构体传参
golang学习7,glang的web的restful接口结构体传参
|
2月前
|
JSON Go 数据格式
golang学习6,glang的web的restful接口传参
golang学习6,glang的web的restful接口传参
|
2月前
|
JavaScript 前端开发 索引
【Web 前端】jQuery 里的 each() 是什么函数?你是如何使用它的?
【5月更文挑战第2天】【Web 前端】jQuery 里的 each() 是什么函数?你是如何使用它的?
|
2月前
|
前端开发 JavaScript
前端 JS 经典:函数管道
前端 JS 经典:函数管道
7 0