看了 Loiane Groner 著的《学习JavaScript数据结构与算法》一书,自己写篇博客对着敲敲代码: 全文包含十个部分,分别是:数组、栈、队列、链表、集合、字典与散列表、树、图、排序和搜索算法、算法补充知识。7、树到目前为止,介绍了一些顺序数据结构(例如:数组、队列、链表等),介绍的第一个非顺序数据结构是散列表。现在学习另一种非顺序数据结构——树,它以分层的方式存储数据,对于存储需要
# 学习JavaScript差值 在现代Web开发中,差值常用于动画、数据平滑处理等场景。本文将逐步引导您实现一个简单的JavaScript差值,帮助您理解其基本原理,并通过具体的代码示例让您得心应手。 ## 完成差值的流程 下面是实现JavaScript差值的基本步骤: | 步骤 | 描述 | 代码示例 |
原创 8月前
37阅读
## JavaScript 对象表示的实现 ### 引言 在 JavaScript 中,对象表示是一种用于描述对象的一种格式。它使用键值对的方式来定义对象的属性和属性值。对于刚入行的开发者来说,理解和实现 JavaScript 对象表示可能会有一些困难。本文将详细介绍实现 JavaScript 对象表示的步骤,并提供相应的示例代码和注释,帮助你理解和掌握这个概念。 ### 实现步骤
原创 2023-08-08 10:55:26
44阅读
JSON:JavaScriptObjectNotation(JavaScript对象表示)JSON是存储和交换文本信息的语法。类似XML。JSON比XML更小、更快,更易解析。。。。。。。。。。。。。。。。。。什么是JSON?JSON指的是JavaScript对象表示(JavaScriptObjectNotation)JSON是轻量级的文本数据交换格式JSON独立于语言:JSON使用Javas
原创 2018-09-14 09:01:42
552阅读
JavaScript语言的三大结构一、三大结构 顺序结构 自上而下,逐行执行,先来后到,相同语句,后面的覆盖前面的 选择分支结构 多条路径,根据不同条件,只执行其中的一条或选择性的执行多条 循环结构 重复执行某些代码,代替某些重复性操作,减少代码冗余,提升效率二、选择分支结构1.单分支结构 两条路径二选一,做或者不做,有或者没有,执行或不执行;(1)if 判断语句//语法结构
  javascript由三部分组成,分别是ECMAScript,DOM,BOM。  ECMAScript规定了javascript的语法,规定了变量怎么定义,循环怎么去写,任何浏览器想要提供客户端脚本的话,都要遵守ECMAScript。因为ECMAScript 5浏览器都还没有完全实现,实现ECMAScript 6的浏览器都非常非常少,所以我们现在使用的还是ECMAScript 5,当然我们还要
转载 2023-06-01 15:57:26
62阅读
一、简介1、前端三个层结构层:html表示层:css行为层:js2、JavaScriptJavaScript是一种轻量级的脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。JS即Javascript,  javaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。java
JavaScript基础语法第一部分 JavaScript基础知识简介JavaScript是一种编程语言,用这种编程语言写出来的程序叫做脚本。它们可以被直接写在网页的HTML中,在页面加载时自动执行。脚本被以纯文本的方式提供和执行,不需要特殊的准备或编译即可运行。JavaScript不仅可以在浏览器中执行(浏览器中嵌入了 JavaScript 引擎),也可以在服务端执行,甚至可以在任意搭载了 Ja
JavaScript基础语法(1)语法结构JS作为一门门脚本语言,有其自身的语法结构、数据类型、变量和运算符等等。 <script type="text/javascript"> //js代码 </script> //可以省略 type="text/javascript",因为script默认的就是javascript JavaScript的语法和Java语言类似,每个
转载 2023-07-22 11:58:08
74阅读
本书目标共七章:javascript是一门轻量级的语言本章目标:1、 了解javascript2、 Javascript的组成3、 软件4、 在html中,怎么放置javascript脚本5、 基本语法a) 数据类型b) 变量c) 运算符d) 条件语句e) 循环语句一、 JavaScrip
一、介绍JavaScriptJavaScript是一种函数优先的轻量级、解释型/及时编译的语言,支持面向对象、命令式和声明式。前端三层结构层:HTML表现层:css行为层:JsJavaScript由哪部分组成:ECMAScript(全称:欧州计算机协会)【语法】DOM(文本对象模型)BOM(浏览器对象)1、js的注释和引入方式/* */   多行注释//  单行注释放置位置:b
1.图的概念图是有顶点集合以及顶点的关系集合组成的一种数据结构。 a)完全图:由n个顶点组成的无向图,若有n*(n-1)/2条边,则称为无向图完全图。 在由n个顶点组成的有向图中,若有n*(n-1)条边,则称之为有向完全图。 b)权:在某些图中,边具有与之相关的数值,称为权重。权重可以表示从一个顶点到另一个顶点的距离、花费的代价等等。这种带权图也叫作网络。 c)度:与顶点v关联的边数称为度。在有
JavaScript背景Web前端有三层:HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(实现业务逻辑和页面控制)### JavaScript的作用表单动态校验(密码强度检测) ( JS 产生最初的目的 )网页特效服务端开发(Node.js)桌面程序(Electron)App(Cordova)控制硬件-物联网(Ru
案例://验证是否为数字 包含小数点个数 不能0开头 function positiveint(e,num,maxNum=9999999,f=1) { var _this = e; // 为防止this指向改变 var reg = isNaN(_this.value); // 验证this.value是否为数字
基于JavaScript的输入是一个相对复杂的项目,需要综合考虑系统的设计、配置以及后续的优化与扩展。下面我将详细记录实现的过程,供需要的开发者参考。 ## 环境准备 在开始之前,确保准备好开发和测试环境。这里列出必需的前置依赖,并使用甘特图展示搭建时间规划。 ```markdown ### 前置依赖安装 1. Node.js 2. npm 3. Git 4. Babel 5. Webp
原创 7月前
97阅读
1.相等操作符==,不相等操作符!=,会先转换操作数(通常称为强制转换类型),然后再比较它们的相等性;  转换规则:根据不同的数据类型,有不同的转换;  A.如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值。false转换,true转换为1.  B.如果一个操作符是字符串,另一个操作数是数值,在比较相等性之前将字符串转换为数值;不能转换成数值的话,就flase;1=="a";//fal
# 如何禁用JavaScript输入 ## 简介 在Web开发中,有时候我们希望限制用户在输入框中使用特定的输入,例如禁止中文输入。本文将介绍如何使用JavaScript禁用输入,并提供详细的步骤和代码示例。 ## 整体流程 使用JavaScript禁用输入的过程可以分为以下几个步骤: | 步骤 | 描述 | | ---- | ---- | | 步骤一 | 监听输入框的输入事件 |
原创 2024-01-10 08:11:12
500阅读
javascript中,对象本身就是一种Map结构。12345678910111213var map = {};map['key1'] = 1;map['key2@'] = 2; console.log(map...
转载 2017-01-16 10:05:00
58阅读
2评论
循环:反复执行【相同 或 相似】的操作,几乎是一瞬间就执行完很多次了 循环三要素: 1、循环条件:开始、结束,重复执行的次数 2、循环操作:循环体,要执行的操作是什么 3、循环变量、变量要改变(自增/自减) ...
转载 2021-08-16 12:09:00
135阅读
2评论
# JavaScript 结构体的实现 ## 引言 在 JavaScript 中,结构体是一种自定义的数据类型,它可以用来组织和存储多个不同类型的数据。结构体可以提高代码的可读性和可维护性,并且可以方便地访问和操作其中的数据。本文将教会你如何实现 JavaScript 中的结构体。 ## 实现步骤 下面是实现 JavaScript 结构体的步骤。我们将使用 ES6 中的类 (class) 来
原创 2023-08-12 04:13:21
1354阅读
  • 1
  • 2
  • 3
  • 4
  • 5