Js前端

前端技术介绍(JavaScript, HTM, CSS, Node.js, Vue.js, React, AJAX) 阅读详情

js正则表达式声明:

var exp =/^\d{11}$/;

^字符串开始

$字符串结束

//寻找符合exp正则表达式的子串下标

str.search(exp);


运算符

数学运算符

+ - * / % ++ -- += -=....

特殊对待

/:

JAVA:

int a =10;int b=3 a/b=3

js;

var a=10;var b=3 a/b=3.3333333333333335

Math.floor();

js中number


逻辑运算符

&& || !

比较运算符

> < >=  <= ==    ===

==:

Var s1="abc";

Var s2="abc";

s1==s2;js当中 比较两个字符串的内容

"800"==800 true

===先比较类型再比较值

"800"===800 false


java str1.equals(str2);


三目运算符

a==b ? a:b;js中可以不写boolean类型


逻辑分支

if(){}else if(){}

else{}


//java7可以放String.

switch()

{

case1:break;

case 2:break;

default:

}


流程控制语句

for(i=0;i<xxx;i++)不写var

{

}

while(js可以写其他任意类型区别于java){}

do{}while(任意类型);



js数组:


1>js数组的长度是变长的.

2>js数组元素的类型可以不同.

声明数组

JAVA:

int[] ary={1,2};

int []ary=new int[]{1,2,3};

int []ary=new int[3];


JS:声明

var ary=[1,2,3,"abc"];什么类型都可以放入数组.

var ary=new Array();类比于泛型为Object的java的集合

ary[ary.length]=100//末尾追加一个100



使用数组

查

长度:ary.length

元素:ary[index]


增

直接给某下标元素赋值.

删

调用api完成删除

改

重新赋值


Array的相关API方法

pop

push

reverse

sort

join


js的函数:

function doClick(参数列表)//不用写var

{

return;//不写返回值类型

}


函数参数的第二种访问方式:


function doClick(o1,o2)

{

arguments[0]//代表o1

arguments[1]//代表o2
}

js中可以使用arguments访问调用者传过来的数组,

js的函数是没有重载现象的,在调用过程中只检测函数名称,不检查参数列表,所以出现两个同名的函数,后一个有效,前一个被覆盖.



====================================================

Dom(document object model)

文档对象模型

js引擎会把html页面装载成一颗倒置的文档��.

js提供一系列的API方法操作这颗树.


查询节点

1>var obj=document.getElementById("id");

返回节点数组

2>documents.getElementsByTagName("li");


访问/修改节点的属性

1>innerHtml 描述标签的内容文本

2>value 描述了表单组件的值

3>style 描述了组件的css样式(可以用javascript动态控制style属性)

<span style=" "></span>

div1.style.display == "none"//只能对内联样式进行控制,(属性初始值为空字符串)

访问obj的内联样式:

obj.style.display

obj.style.color

obj.style.backgroundColor

obj.style.borderWidth

给divObj设置内联样式


4>修改节点的class属性(实现同一个对象在多种css样式之间切换)

var obj;

obj.className='xxx'



删除节点



表单验证:

1>验证用户输入格式是否正确

2>阻止表单的提交

<input type="submit" value=""/>

<form action="" onsubmit=" return checkForm();"></form>//阻止表单提交.


增加节点:

1>创建新节点:

var div =document.createElement("div")

body.appendChild(div);添加到子标签的末尾.

insertBefore(new ,ref);


删除节点:

removeChild(...)

replaceChild(...)








用 JavaScript 构建全栈应用:Node.js 与前端框架的完美结合 本文深入探讨了如何利用 JavaScript 通过结合 Node.js 和前端框架来构建全栈应用程序。首先介绍了全栈开发的概念以及 JavaScript 在其中的重要地位,接着详细阐述了 Node.js 的特点和优势,包括其事件驱动架构、非阻塞 I/O 等。同时,对常见的前端框架如 React、Vue.js 和 Angular 进行了分析,探讨了它们的特性和适用场景。然后通过实际案例展示了如何将 Node.js 与前端框架进行整合,实现从后端到前端的完整应用开发,包括路由设置、数据交互、状态管理等方面。 阅读详情

相关推荐

前端数据导出至Excel的JavaScript库:Blob.js与Export2Excel.js

在现代Web开发中,将数据导出到Excel文件是一项常见需求。为了简化这一过程,开发者们经常利用Blob.js和Export2Excel.js这两个强大的JavaScript库。Blob.js主要负责在客户端创建和处理二进制大对象(Blob),而Export2Excel.js则利用Blob.js将数据导出为Excel格式文件。本章将介绍这两个库的基本功能和它们如何协同工作。Export2Excel.js 还提供了一系列高级功能,如自定义样式和格式。开发者可以通过autoFormat。

weixin_35307279的博客 1339

Node.js和前端JavaScript有什么区别?

Node.js 和前端 JavaScript 在语法上基本相同,但它们的运行环境、用途、模块系统以及性能优化策略有着显著的区别。前端 JavaScript 专注于浏览器端的交互和界面逻辑,而 Node.js 扩展了 JavaScript 的应用范围,使其能够在服务器端运行,处理文件、网络和数据流等任务。了解这些区别对于选择合适的工具和策略来构建高效、可维护的应用程序至关重要。最后问候亲爱的朋友们,并邀请你们阅读我的全新著作书籍详情。

有我更精彩的博客 1508

Mac M1安装Hive

如果你确定装过mysql,但是执行上述命令后,发现不存在mysql命令,那说明你的系统环境没有配置。出现一段空白,接着出现Initialization script completed。关闭hiveServer2时,执行如下命令查看hive进程;执行上面命令后,若有结果输出,则证明配置完成了。如果出现mac权限问题,解决方法参考。就可以见到hive的web界面了。若出现路径,则存在mysql。配置好后保存,使配置文件生效。用户名hive,密码hive。用户名通过如下命令查看。通过如下命令杀死该进程。

总结复盘,才能不迷失自己! 2388

JavaScript 前端枚举库 js-enumerate

前端枚举类Enum对象可在JavaScript中使用,用于枚举定义,前端组件单选、多选等的options选项的定义。

带着Bug看世界 2610

不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置

本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。

weixin_28595749的博客 206

ns3-gym入门(二):linear-mesh例子详解

学习ns3-gym中关于IEEE 802.11网状网络中控制随机接入的例子linear-mesh

zoe2222226666的博客 1845

JavaScript常用前端框架和库浅谈_前端框架设计-js

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。较、计算等。* 注意Moment.js的日期格式,使用合适的格式字符串进行日期的格式化和解析。技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。

m0_60388292的博客 1945

蠕虫病毒代码(纯属参考,请勿用于非法事件)

1.介绍蠕虫病毒 蠕虫病毒是一种常见的计算机病毒,是无须计算机使用者干预即可运行的独立程序,它通过不停的获得网络中存在漏洞的计算机上的部分或全部控制权来进行传播。 计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据和恶意篡改系统. 影响计算机使用并且能够自我复制的一组计算机指令或者程序代码 中文名:蠕虫病毒 传染方式:网络和电子邮件 外文名:Worm virus 类型:计算机病毒 2.代码(建议使用虚拟机,否则你的计算机将会就地报废,使用时要关闭电脑病毒保护,否则程序会...

Kenny20211105的博客 2万+

javascript属于什么语言,js属于前端还是后端

Node.js是一个基于Chrome V8引擎的 JavaScript 运行环境,一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。最后,不得不提到的是Node社区。不管是新手,还是专家,大家都围绕着项目,使用并贡献自己的能力,致力于打造一个探索、支持、分享、听取建议的乐土。node是后端语言,是一种用C++开发的运行于服务器端的后端语言,可以写网站后台程序,可以做服务端应用开发。

2301_79533350的博客 492

Linux C/C++ or 嵌入式面试之《C/C++笔面试系列》(10) C++ 前置后置增减运算符重载形式与比较

C语言的++、–运算符在此不讨论。 文章目录1、前置后置增减运算符重载的形式2、前置和后置运算符的性能比较 1、前置后置增减运算符重载的形式 自增运算符“++”和自减运算符“–”分别包含两个版本。即运算符前置形式(如 ++x)和运算符后置形式(如 x++),这两者进行的操作是不一样的。因此,当我们在对这两个运算符进行重载时,就必须区分前置和后置形式。C++根据参数的个数来区分前置和后置形式。如果按照通常的方法来重载 ++ 运算符(即作为成员函数重载时不带参数,或者作为非成员函数重载时带有一个参数),那么重载

二进制君 5832

YOLOv5改进系列(4)——添加ECA注意力机制

手把手教你在YOLOv5中加入ECA注意力机制,文内含两种方法,小白也能看懂!

路人贾的博客 8547

前端javascript的基本原理,js前端和后端如何交互

2.4前端开发中真正编程的部分是JavaScript,网页如何与用户交互,如何和后端交互,都是通过JavaScript代码来实现的,HTML和css代码是被浏览器执行,页面里的JavaScript代码也是交给浏览器来执行,前端开发用的技术有HTML\CSS\java,其中java是编程语言,具有逻辑性,同时,java也发展出许多优秀的框架,比如angular.js react.js vue.js等框架,非常好用。这篇文章主要介绍了前端javascript的基本原理,具有一定借鉴价值,需要的朋友可以参考下。

chatgpt001的博客 1160

综述性论文别再堆砌文献!用GPT-5.1 Thinking轻松攻克四大关键难点,真正实现高效高质撰写(附AI提示词)

逻辑构建上以往都是先梳理一篇文献的领域研究脉络,明确其发展阶段、核心议题等,再搭建初步的大纲,借助思维导图或者别的方式将筛选后的文献观点按主题归类到对应章节,理清楚每个章节间的递进或并列关系,最后再逐个章节进行补充过渡表述,那么做的目的其实就是摆脱文献堆砌问题。人工做法往往是对比不同文献的研究方法、数据来源与核心结论,再清晰标注每类成果的优缺点,找到文献中存在的争议焦点,找到之后再梳理争议产生的核心原因,最后在基于现有研究,推出还未被探索的研究方向,从而提炼出创新切入点。2)文献之间的相同点与不同点;

智能AI让学术科研更容易 174

【前端安全】crypto-js - JavaScript 加密标准库

特性支持情况说明多算法支持✅ 强烈支持支持所有常见加密算法易用性✅ 极易使用简单的 API 设计跨平台✅ 完全支持浏览器和 Node.js 都支持文档完善✅ 很完善详细的文档和示例社区支持✅ 很活跃广泛使用和维护。

silverclayz的技术分享 2864

YOLOv11涨点改进 | Conv篇/小目标改进 | YOLOv11引入SPDConv卷积特征无损下采样模块,增加YOLOv11小目标P2检测层(助力小目标任务高效涨点)

本文提出了一种创新的SPDConv模块来优化YOLOv11模型,通过空间到深度(SPD)层和非步幅卷积层实现特征无损下采样。该方法有效解决了传统CNN中因跨步卷积和池化层导致的细粒度信息丢失问题,特别提升了小目标检测性能。实验表明,SPDConv在目标检测和图像分类任务中显著优于现有SOTA模型。文章详细介绍了模块原理、核心代码实现,并提供了YOLOv11集成SPDConv的具体方法,包括配置文件修改和P2层增强等优化技巧。该技术为计算机视觉任务提供了一种高效的特征保留方案。

Ai缝合怪、助力小伙伴高效发论文 587

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaScript常用前端框架和库浅谈_前端框架设计-js(1)

除了前端框架之外,JavaScript库也是前端开发中常用的工具。以上这些JavaScript库都是前端开发中常用的工具,它们提供了丰富的功能以及易于使用的API接口,使得开发人员可以更轻松地处理常见的任务和增加网页的交互性。掌握这些库将有助于提高开发效率和增强用户体验。常用JavaScript库的简单使用方法:on()$.ajax()_.map()importimport.then().catch()moment().format()

2401_85124286的博客 1282

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

前端JavaScript和Node.js在安全性方面有哪些不同的考虑?

前端JavaScript和Node.js在安全性方面的考虑各有侧重,前端更注重用户交互的安全性,而Node.js则更关注服务器端的稳定性和安全性。开发者需要根据各自的应用场景和特点,采取相应的安全措施来保护应用程序和用户数据的安全。最后问候亲爱的朋友们,并邀请你们阅读我的全新著作书籍详情。

有我更精彩的博客 581

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

前端js的a href=“javascript:

前端js的a href="javascript:是为更简便的进行jquery操作。 一个例子 html页面是这样 <li class="active"><a href="javascript:;" data-key="学校">教育机构</a></li> <li><a href="javascript:;" data-key="超市">商场超市</a></li> js已经选取了dom节点,

何加焉的博客 1395

前端存储Cookie,使用JavaScript 或js-cookie

在前端登录时,存储 Cookie 是一种常见的做法,用于在用户的浏览器中保存会话信息(如认证令牌、用户ID等)。以下是如何在前端存储 Cookie 的基本步骤和示例代码。使用JavaScript 或js-cookie......

qq_53911056的博客 1932

JavaScript (JS) 前端开发

**书籍**:《You Don't Know JS》系列、《JavaScript: The Good Parts》、《Eloquent JavaScript》等。- **Git**:学习基本的Git命令,如`clone`、`commit`、`push`、`pull`等。- **语法**:熟悉变量、数据类型、运算符、控制结构(如`if`、`for`、`while`)、函数等。- **事件处理**:理解事件监听器,如`click`、`mouseover`等,并响应用户操作。

嵌入式行业打工人,不定期更新博客。 595

JavaScript加密算法类库crypto-js:前端数据安全的守护者

JavaScript加密算法类库crypto-js:前端数据安全的守护者 去发现同类优质开源项目:https://gitcode.com/ 在互联网时代,数据安全是每个开发者都需要重视的问题。前端加密作为保障数据传输安全的重要手段,一直以来都是技术从业者关注的焦点。今天,我将为大家推荐一款优秀的JavaScript加密算法类库——crypto-js,它以出色的性能和易用性,成为前端加密领域的一颗璀...

gitblog_06721的博客 1269

JavaScript 前端开发入门指南

JavaScript 是一种轻量级的、解释型的编程语言,主要用于在浏览器中实现动态交互效果。它是一种弱类型语言,支持面向对象、函数式编程等多种编程范式。JavaScript 前端开发是一个充满挑战和机遇的领域。随着 React、Vue、Angular 等框架的出现,前端开发变得更加高效和强大。通过本文的介绍,你应该对 JavaScript 前端开发有了初步的了解。接下来,你可以通过实践项目来进一步掌握这些技术。希望这篇文章能为你开启 JavaScript 前端开发的大门,祝你在开发过程中取得成功!

Pioneer00001的博客 1252

js html 前端框架,推荐20款 JavaScript 框架给前端开发者

下面,我们给大家提供了一个用于HTML5开发的各种用途的JavaScript库列表。这些框架能够给前端开发人员提供更好的功能实现的解决方案。如果你有收藏优秀的框架,也可以在后面的评论中分享给我们。1. EasyStar.jsIf you build HTML5 games or other interactive content, then be sure to check outEasy...

weixin_39720516的博客 624
上一篇: Html day01
下一篇: day05HTML DOM内置对象
AverageJoe24
博客等级 码龄13年 0粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值