Web前端 JavaScript入门

用 Delphi 开发纯前端:TMS WEB Core 编译 Pascal 到 JavaScript 的入门教程 Web 前端开发通常被视为 JavaScript 与 HTML 的专属领域,但浏览器应用并非只能由这三者构建。Pascal 作为一种语法严谨、结构清晰的编程语言,通过编译转换机制,同样能在浏览器环境中运行。TMS WEB Core 框架实现了将 Object Pascal 代码编译为 JavaScript 和 HTML 的能力,使开发者无需手写一行前端脚本。这种方式保留了 Delphi 可视化拖拽开发、断点调试等传统优势,生成的纯静态文件可直接部署于任意托管空间,适用于快速构建响应式网页应用。从桌面开发转向 阅读详情

JavaScript和html的结合方式

第一种方式

在head标签中,或者在body标签中,使用script标签来书写JavaScript代码

<script  type="text/javascript">  JS代码  </script>

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
    	// alter是js语言提供的一个警告函数,可以接受任意类型的参数,该参数为警告框中的提示信息。
        alert("Hellow JavaScript");
    </script>
</head>
<body>
</body>
</html>

第二种方式

单独的创建JS文件,通过script标签引入

<script  type="text/javascript"  src="JS文件路径"> </script>

用script标签引入

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script type="text/javascript" src="1.js"></script>
        <script type="text/javascript">
        alert("hellow js");
    </script>
</body>
</html>

注:script标签可以用来引入JS文件也可以用来定义JS代码,二者只可选一,
如果想要二者均实现必须重新定义一个script标签。

变量

变量类型

数值类型: number
字符串类型: string
对象类型: object
布尔类型: boolean
函数类型: function

变量中的特殊值

undefined:未定义,所有JS变量未赋予初始值时默认值均为undefined
null:空值
NaN:非数字,因为运算不能执行而导致,如数值和字符串运算,属于number类型

定义变量的格式

var 变量名;
var 变量名 = 值;

补充

(1) typeof()是JS语言提供的一个函数,它可以返回参数的类型
(2) JS语言中的注释写法与java一致 – //

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script type="text/javascript">
        var i;
        alert(i); //undefined
        i = 22;
        alert(i); //22
        alert(typeof(i)); //number
        i = "abc"; //弱类型,可以随意更改类型
        alert(typeof(i)); //string
        var a = 22;  var b = "Handsome";
        alert(a * b); //NaN
        alert(typeof(a * b)); //number
    </script>
</body>

关系运算

  1. 等于,符号:==,简单的做字面值的比较
  2. 全等于,符号:===,除了做字面值的比较之外,还会比较两个变量的数据类型是否一致
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        var a = "12";
        var b = 12;
        alert( a == b ); //true
        alert( a === b ); //false
    </script>
</head>
<body>
</body>
</html>

逻辑运算

&&:且运算

第一种情况:表达式全为真,返回最后一个表达式的值
第二种情况:表达式有一个为假,返回第一个为假的表达式的值(不是返回第一个表达式的值)

||:或运算

第一种情况:表达式全为假,返回最后一个表达式的值
第二种情况:表达式有一个为真,返回第一个为真的表达式的值(不是返回第一个表达式的值)

!:取反运算

注意:
&&与||采取短路的策略,即确定了结果后,后面的表达式不再进行判断
在JS语言中所有的变量都可以作为一个boolean类型使用,且0、null、undefined、
””(空串)都认为是false

数组

数组的定义方式:
var 数组名 = [];//空数组
var 数组名 = [1,’abc’,true];//定义数组的同时赋值,元素可多种类型

注意:

1.通过数组下标赋值,会根据最大下标值给数组自动扩容,默认值为undefined
2.读取数组中已定义元素范围之外的元素,值为undefined,且读取不会自动扩容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script type="text/javascript">
        var arr = [true, 1];
        alert(arr.length); //2
        arr[0] = 12;
        arr[4] = "abc";
        alert(arr.length); //5
        alert(arr[6]); //undefined
        alert(arr.length); //5
        //数组的遍历
        for (var i = 0; i < arr.length; i++) {
            alert(arr[i]);
        }
    </script>
</body>
</html>
ArcGIS标注太乱?手把手教你用‘要素分类标注’搞定河流分级显示 本文详细介绍了如何在ArcGIS Pro中使用要素分类标注功能实现河流分级显示,解决标注混乱问题。通过数据预处理、分类标注规则定义和高级参数调优,帮助用户打造层次分明、专业清晰的水系地图,提升地图信息传达效率。 阅读详情

相关推荐

实战指南:在摩尔线程GPU上部署AI模型的完整流程

本文提供了一份详尽的实战指南,手把手教你如何在摩尔线程GPU上成功部署AI模型。内容涵盖从驱动安装、Docker环境配置,到核心的代码适配与模型运行全流程,并分享了性能调优技巧与常见避坑方法,旨在帮助开发者高效利用国产硬件进行AI应用开发。

weixin_29271263的博客 543

html css js需要一起学吗,web前端入门:css+html5+javascript同时学可以吗?

原标题:web前端入门:css+html5+javascript同时学可以吗?HTML+CSS+JS是前端基础核心知识,肯定是都要学的。在web前端中,HTML是结构标准,CSS是样式标准,JS是行为标准,三者缺一不可。说的直白点,HTML就是骨架,CSS就是皮肤,JS就是灵魂。 虽说三者的重要性很难分出高下,但在不同的领域里三者有不同的侧重,比如侧重结构布局时,HTML独占优势,侧重样式表现时C...

weixin_39997089的博客 368

华为OD机试_2025 B卷_模拟消息队列(Python,100分)(附详细解题思路)

时间排序:确保事件处理顺序正确消费者管理:集合操作高效维护状态优先级实现:利用消费者ID自然排序边界处理:正确处理空消费者情况。

测试工程师的成长之路 1120

Web 前端 JavaScript 入门基础八股文

DOM(Document Object Model,文档对象模型)是用于操作网页的接口,它将整个 HTML 或 XML 文档解析成由节点组成的树状结构,即 DOM Tree。通过 DOM,JavaScript 可以获取、修改网页中的元素和内容。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 850

【电机学复习笔记】同步电机的特性及参数的求取

同步电机的主要特性包括:空载特性、短路特性、零功率因数负载特性、外特性和调整特性。 基于以上特性我们可以实现: 从空载特性和短路特性求同步电抗的不饱和值和短路比; 从零功率因数负载特性和空载特性确定保梯电抗(定子漏抗)和电枢反应电动势

Pantrick_的博客 2万+

unity人物刚体移动_Unity3D实现2D人物移动-总结篇

背景最近研究Unity3d,2d寻路的实现。所以又一次涉及到了角色坐标位移的问题。系统的对于角色鼠标点击移动这个简单问题进行整理和总结。本来就是一个简单的几何问题,结果发现已经有两个小坑,顺便填上,这里做下总结。实现需求:通过鼠标点击,控制2d角色移动,就是点哪里,角色向移动到哪里问题分解:按照时间进行动画分解,鼠标输入(动画开始)、平移(动画进行)、移动结束(动画结束)前提:这里前面的文章基本解...

weixin_39610366的博客 1277

小白怎么入门Web前端行业 JS基础知识点有哪些

小白怎么入门Web前端行业?JS基础知识点有哪些?Web前端工程师是当前各大企业都比较稀缺的人才,薪资待遇和就业前景都很不错。不论是专业还是非专业,有基础亦或是无基础,都想通过学习Web前端实现高薪就业。不过,学习要一步一个脚印,不能一口吃一个胖子,所有的实战经验都是基于理论而积累形成,下面就给大家梳理汇总一下JS相关的基础知识点。 1、执行环境:有时也叫环境,是JavaS...

qq_43444478的博客 113

SAP期初库存导入 (1)

LSMW

IT养家 7192

【最新最全】JavaScript从入门到精通_Web前端必学的JS教程

  JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。

平平无奇の小透明的博客 920

抖音用户评论和ID的采集方法

随着5G时代的普及,各大运营商的套餐纷纷推出,使得流量成本进一步降低。同时5G线路高宽带、低延迟的技术特性和手机普及,让视频用户访问量快速增加。 由于大量的视频工具和拍摄APP的提供,让短视频的拍摄、制作包括发行都变得更加简单便捷,越来越多的普通人可以投入视频创作,创造了更丰富的互联网内容,视频作者从视频推广中能获取粉丝和推广收益。 目前抖音就是目前最重要的短视频平台之一,要及时获取上面的用户评论和ID,需要结合爬虫代理实现采集方案,下面的代码就能快速采集相关信息: package htmlunit; i

ssbt_2020的博客 6787

【MMDetection3.0实战】从零构建自定义数据集训练流程

本文详细介绍了使用MMDetection3.0框架从零开始构建自定义目标检测数据集的完整训练流程。内容涵盖环境配置、COCO格式数据准备、核心代码改造、模型配置与训练策略调优,以及最终的模型测试与验证,帮助开发者快速上手并训练自己的检测模型。

l6m7n8的博客 314

Web前端入门必看:HTML、CSS、JavaScript基础详解

本文围绕 Web 前端三大核心(HTML、CSS、JavaScript)展开,详解三者基础用法:HTML 作为网页骨架,定义结构与内容,介绍其标签、属性及示例;CSS 作为美化工具,通过选择器设置元素视觉样式,列出常用样式属性;JavaScript 作为交互核心,实现网页动态效果与数据校验,说明其对象、方法及应用场景,帮助前端新手快速掌握入门必备知识点。

网安学习者一位 677

【WRF模拟】如何查看 WPS 的输入静态地理数据(二进制格式)?

如何查看 WPS 的输入静态地理数据(二进制格式)?

WW、forever的博客 633

js remove 当前元素_前端JS工具函数好学吗 怎么入门Web前端行业

前端JS工具函数好学吗?怎么入门Web前端行业?JS是前端三要素之一,很多企业招聘过程中都会重点考察求职者对JS的掌握程度,掌握好JS就意味着你拥有更多获得高薪的机会。下面就给大家分享一下常用的JS工具函数以及使用方法。 选取DOM元素的方法 (注意:原生JS选取DOM元素比使用jQuery类库选取要快很多) 通过ID选取元素:document.getElementById('myid'); 通...

weixin_33603067的博客 91

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Web前端入门——JavaScript基础总结

参考资料 http://www.lvyestudy.com/les_js/js_list.aspx 章节排序及内容以书籍为准 知识梳理: 1、基本语法 数据类型——选择与循环——函数——字符串——数组对象——时间对象——数学对象 2、dom 获取对象——操作元素——操作样式——DOM操作——遍历DOM 3、补充 事件——监听器——对话框 js引入: 标签 &...

剑来 690

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

js修改display_前端JS工具函数好学吗 怎么入门Web前端行业

前端JS工具函数好学吗?怎么入门Web前端行业?JS是前端三要素之一,很多企业招聘过程中都会重点考察求职者对JS的掌握程度,掌握好JS就意味着你拥有更多获得高薪的机会。下面就给大家分享一下常用的JS工具函数以及使用方法。 选取DOM元素的方法 (注意:原生JS选取DOM元素比使用jQuery类库选取要快很多) 通过ID选取元素:document.getElementById('myid'); 通...

weixin_39775976的博客 240

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Web前端学习教程,JavaScript小白入门的不二之选

零基础怎么学Web前端?该从哪儿学起呢? 今天分享给大家的就是关于Web前端入门你需要知道的JavaScript基础知识 主要细致讲解JavaScript核心语法、JavaScript内置支持类、JavaScript调试、JavaScript DOM编程、JavaScript BOM编程、大量前端小案例、JavaScript事件处理、JavaScript对象、继承、JSON等知识点。 好了,废话不多说,接下来列出来的JavaScript学习内容均与下边的学习教程相结合 https://www..

Javanewspaper的博客 233

bigdecimal返回前端 小数点没有了_Web前端开发好入门吗 零基础小白如何学好JS

  Web前端开发好入门吗?零基础小白如何学好JS?Web前端入门相对简单、应用领域众多,是零基础学习IT开发的首选语言。不过在完成HTML+CSS的学习之后,很多同学都会被JS难倒——JS语法、JS数据类型、JS效果三要素:时间、事件及运动轨迹等知识点多且杂,想要熟练掌握难度很大。不过只要你把知识点梳理清楚,真正的理解并加以运用,你就可以掌握它。下面就给大家分享一下有关JS的数据类型知识。  为...

weixin_39866963的博客 695

Web前端入门 - HTML JavaScript Vue

90年代初期,Web1.0,静态页面,不和服务器交互,网页三剑客指Dreamweaver、Fireworks、Flash2000年代中期,Web2.0,动态页面,HTML是网页的结构,CSS是网页的外观,JavaScript是网页的行为。Ajax、jQuery等技术。2010年代,移动互联网,响应式设计、单页面应用、前后端分离、TypeScript 、ECMA标准。React、Angular、Vue等MVVM前端框架。框架(web framework) :提供了整套的开发和部署网站的方式。

c39660570的博客 1571

前端三剑客 HTML、CSS、JavaScript 入门到上手,web前端好学吗

如果一个变量没有被初始化过, 结果就是 undefined, 是 undefined 类型var a;undefined 和字符串进行相加, 结果进行字符串拼接undefined 和数字进行相加, 结果为 NaN。

2401_84138785的博客 1385

Web前端之JavaScript入门

写在开头的链接:W3C,菜鸟教程。 关于JS的详细介绍和学习,可以进入W3C、菜鸟教程进行了解和学习,本篇文章仅对JS相关重要的、常用的几部分(它的主要语法、作用、DOM、BOM以及与Python语法的重要区别)作以介绍。 一、JavaScript简介 1、什么是JavaScript JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、...

ANingL的博客 1072

Web前端入门 JavaScript

1、初识JavaScript 1.1、JavaScript是什么? HTML(骨架,元素,结构) CSS(表现,效果,状态) JS(响应行为,交互,复杂操作) JS是一种基于原型、动态类型、解释型、弱类型、的脚本语言 传统语言: OOL 基于类/对象=>实例 Javascript: 基于原型,对象(万物皆对象),原型可以指定,方法可灵活使用 脚本语言: 依赖环境(宿主环境)运行,浏览器可以使用DOM/BOM等,还有nodeJS(服务端) 弱类型/动态类型: 变量声明不需要规定类型,并且可以相互

记录学习历程 1284

html css js实现快递单打印_web前端入门:css+html5+javascript同时学可以吗?

HTML+CSS+JS是前端基础核心知识,肯定是都要学的。在web前端中,HTML是结构标准,CSS是样式标准,JS是行为标准,三者缺一不可。说的直白点,HTML就是骨架,CSS就是皮肤,JS就是灵魂。虽说三者的重要性很难分出高下,但在不同的领域里三者有不同的侧重,比如侧重结构布局时,HTML独占优势,侧重样式表现时CSS功能强大,侧重逻辑与交互时,便离不开JavaScript。这么说,可能新手还...

weixin_39874350的博客 269

web前端-JS入门

web前端-JS入门1.初识JavaScript 1.初识JavaScript

yong_19930826的博客 3051

Web前端入门:JavaScript 各种对象定义与对象取值方法

JS 的对象定义可比 数组 的花样多多了,下面来一一展示。除了使用 JS 提供的内置构造函数,还可以自定义构造函数来创建一个对象。this.name = '前端路引';function关键字可不止用于函数定义,还能用来自定义构造函数,这是在 ES6 出现之前自定义类最常用的方式。以上已包含绝大多数应用场景,但是也会有一些不太常用的写法未包含,比如。作为入门条件,掌握以上内容已经完全够用。前端路引Web前端入门第 61 问:JavaScript 各种对象定义与对象取值方法 - 前端路引 - 博客园。

dsgdauigfs的博客 970

web前端:JavaScript入门

之前ES5标准中,定义变量的方式是var 变量名 = 值,ES6开始,定义变量多用let来声明,var和let虽然可以声明任意类型的数据,但不同的是:let声明的变量是局部变量,出了离它最近的大括号就不起作用了;var声明的变量作用域比let大一些,只要不是在函数里面定义的就都是全局变量,在函数里面定义的都是局部变量。在Java中用final修饰的是常量,只能赋值一次,but在JavaScript中定义常量方式却与C++相似,用const声明任意类型的常量。

qq_52130567的博客 980
上一篇: Web前端 CSS入门
下一篇: python全栈 类/对象
内蒙金刚狼
博客等级 码龄6年 4粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值