JavaScript(一)

JavaScript入门一(JS基础知识) 文章目录一、JavaScript是什么二、网页组成2.读入数据总结 一、JavaScript是什么        JavaScript(简称“JS”)百度解释如下: 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。   & 阅读详情

1.01 JavaScript简介

  1. 什么是JavaScript?

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,把静态页面变成支持用户交互并响应相应事件的动态页面。用来给HTML网页增加动态功能。

  • 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

  • 为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。目前几乎所有的主流浏览器都支持JavaScript。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

  1. JavaScript可以做什么?

    (1)对表单数据进行验证;(java后台)
    操作HTML文档(如读取文档内容,动态写入文本);
    (2)对客户端事件进行响应;
    控制浏览器窗口(如打开新窗口,调整窗口大小等);
    (3)创建和读取Cookies;
    实现网页特效,提供更好的用户体验。

  2. JavaScript不可以做什么?

    (1)JavaScript不允许写服务器上的文件;
    (2)前端 js(基于面向对象) json/xml(nodeJs服务器端的JS) 前后端进行分离 用NodeJs做数据转换(JSON) java (对象)
    (3)全栈:js 移动端 前端 服务器端(nodeJs)
    (4)JavaScript不可以关闭不是由它自己打开的窗口;
    (5)JavaScript不能读取已经打开的其他窗口中的信息;

  3. JavaScript的基本特点

    (1)解释性—JavaScript不同于一些编译性的语言,如C、C++等,它是一种解释性的语言,它的源代码不需要经过编译,而是在浏览器中运行时被解释。(现在有一种新的说法叫即时编译)

    (2)基于对象—JavaScript是一种基与对象的语言,它内置了多种对象并允许用户自己创建对象。

    (3)事件驱动—JavaScript可以直接对用户的输入做出响应,无需经过Web服务程序,它对用户的响应,是以事件(如鼠标事件、键盘事件)驱动的方式进行的。

    (4)跨平台—JavaScript是一种跨平台的语言,它依赖于浏览器本身,与操作系统无关。只要计算机能运行浏览器,并且浏览器支持JavaScript就可执行。

  4. JavaScript的发展历史

  • 1995年,就职于Netscape(网景)公司的布兰登·艾奇着手为即将发布的Navigator 2开发一种脚本语言,命名为LiveScript。为了赶在发布日期前完成LiveScript的开发,Netscape与Sun公司建立了一个开发联盟。在Navigator 2正式发布前夕,为了搭上当时媒体热炒的Java的顺风车,Netscape临时把LiveScript改名为JavaScript。
  • 加入了JavaScript的Navigator 2浏览器在市场上取得了巨大成功,1996年,微软公司决定在IE 3.0中加入自己的脚本语言功能,它与Navigator 2中的JavaScript非常类似,但微软将其命名为JScript。
  • 微软推出Jscript,这意味着有了两个不同版本的JavaScript:Navigator中的JavaScript和IE中的Jscript。由于没有标准规定JavaScript的语法和特性,两个不同版本并存的局面暴露出各种问题,JavaScript的标准化被提上了议事日程。
  • 1997年,以JavaScript1.1为蓝本的建议被提交给了欧洲及技术制造商协会(ECMA),该协会指定39号技术委员会负责JavaScript的标准化工作。经过数月的努力,一种名为ECMAScript的脚本语言标准被定义完成,它被称为ECMA-262。 ES5(对javaScript进行规范)
  • ES6 es2015 es2016 es2017 es2018 可以在js 中写类
  • 全是JAVA的思想 nodejs用的全是ES6的语法 ES6支持ES5的严格模式.
  • 1998年,ISO/IEC(国际标准化组织和国际电工委员会)也采用了ECMAScript做为标准。自此以后,浏览器开发商就开始致力于将ECMAScript做为各自JavaScript实现的基础。
  1. JavaScript的构成

    一个完整的JavaScript实现由几部分组成:

  • 核心(ECMAScript)
  • 文档对象模型(DOM)为了读写文件提供了一个接口 xml
  • html js
  • 浏览器对象模型(BOM)window->document/history/screen

在这里插入图片描述

  • ECMAScript

    它规定了JavaScript这门语言的一些组成部分:语法、类型、语句、关键字、保留字、操作符、对象。它与WEB浏览器之间没有依赖关系。实际上,这门语言本身并不包含输入和输出定义。ECMA-262只定义这门语言的基础,而在此基础之上可以构件更完善的脚本语言。常见的web浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间的对接交互。而这些扩展——如DOM,则利用EMAScript的核心类型和语法提供更多更具体的功能,以便实现针对环境的操作,其他的宿主环境包括Node(一种服务器端javascript平台)和Adobe Flash

    ECMA-262标准没有参照web浏览器,它规定了这门语言的下列如下组成部分:

       语法
       类型
       关键字
       保留字
       操作符
       对象
    

ECMAScript就是对实现标准规定的各个方面内容的语言的描述。JavaScript实现了ECMAScript,Adobe ActionScript同样也实现了ECMAScript. flex开发 vbscript

ECMAScript的版本:

 ECMAScript的不同版本又称为版次,以第X版表示(意即描述特定实现的ECMA-262规
范的第X个版本)ECMA-262的2009版称为ES5  2015版称为 ES6又称为 ES2015

ECMAScript兼容:

支持ECMA-262描述的所有“类型、值、对象、函数以及程序句法及语法”

支持Unicode字符标准。

  • DOM-文档对象模型(DOM Document Object Model)

是针对XML但经过扩展用于HTML的应用程序编程接口。
DOM把整个页面映射为一个多层节点结构。HTML 或XML页面中的每个组成部分都是某种类型的节点,这些节点有包含着不同类型数据 。

1>为什么要使用DOM

  在IE4和 Netscape Navigator 4分别支持不同类型的DHTML基础上,开发人员无需重新加载网页,就可以修改其外观和内容了。然而,DHTML在web技术发展带来巨大进步的同时,也带来了巨大的问题。由于Netscape和微软在开发DHTML方面各抒己见,过去那个只编写一个HTML页面就能够在任何浏览器中运行的时代结束了。
  
 对开发人员而言,如果想继续保持web跨平台的天性,就必须额外多做一些工作,而人们真正担心的是,如果不对NetScape和微软加以控制,Web开发领域就会出现技术上两强割据,浏览器互不兼容的局面。


此时,负责制定web标准的W3C(World Wide Web Consortium 万维网联盟)开始着手规划DOM.

2> DOM级别

 1) DOM1级(DOM Level 1)于1998年10成为W3C推荐标准。
 
 DOM1级由两个模块组成:DOM核心(DOM core)和DOM HTML 。
 
 	 其中,DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部
 	分的访问和操作。DOM HTML 模块则在DOM核心的基础上加以扩展,添加了针对
 	HTML的对象和方法。
 
DOM并不是针对Javascript的,很多别的语言也都实现了DOM。

在web浏览器中,基于ECMAScript实现的DOM的确已经成为了JavaScript这门语言的一个重要组成部分。

2)DOM2级在原来DOM的基础上又扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS(Cascading style sheets )的支持。


 DOM2级引入了下列新模块,也给出了众多新类型和新接口的定义:
 
	DOM视图(DOM views)定义跟踪不同文档视图的接口
	DOM事件(DOM Event)定义了事件和事件处理的接口
	DOM样式(DOM Style)定义了基于CSS为元素应用样式的接口
	DOM遍历和范围(DOM Traversal and range)定义了遍历和操作文档数的接口。
	
3)DOM3级则进一步扩展了DOM,引入了以统一方式加载和保存文档的方法—在DOM加载和保存(DOMLoad and Save)模块中定义,新增了验证文档的方法——在DOM验证(DOM Validate)模块中定义。

3>其他DOM标准

除了DOM核心和DOM HTML 接口之外,另外几种语言还发布了只针对自己的DOM标准。下面列出的语言都是基于XML的,


每种语言的DOM标准都添加了与特定语言相关的新方法和新接口

	SVG(Scalable Vector Graphic 可伸缩矢量图)
	MathML(Mathematical Markup Language 数学标记语言)
	SMIL(Synchronized Multimedia Integration Language)同步多媒体集成语言。


实例代码:

在这里插入图片描述
在这里插入图片描述
DOM通过创建树来表示文档,从而使开发者对文档的内容和结构具有空前的控制力。用DOM API可以轻松地删除、添加和替换节点。

  • BOM(Browser Object Model)-浏览器对象模型

    可以对浏览器窗口进行访问和操作,由于没有相关的BOM标准,每种浏览器都有自己的BOM实现。这个问题在HTML5中得到了解决,HTML5致力于把很多BOM功能写入正式规范。

    BOM只处理浏览器窗口和框架,习惯上把所有针对浏览器的Javascript扩展算作BOM的一部分。

    主要实现:

    1、弹出新窗口(window.open())
    2、移动、缩放和关闭浏览器窗口
    3、提供浏览器详细信息(navigator)
    4、对Cookie的支持
    
  1. JavaScript的开发工具
  • JavaScript中可以使用的开发工具主要有两大类,一类是基本的文本编辑工具,一类是专业可视化开发工具。

    (1)文本编辑工具:UltraEdit、EditPlus、Notepad++、记事本…
    (2)可视化的集成开发工具:Dreamweaver、NetBeans…
    在这里插入图片描述
    在这里插入图片描述

  • 调试JavaScript脚本

    Firefox中Firebug一款功能强大的JavaScript脚本调试器,它不仅可以调试JavaScript脚本,还具备了DOM查看、CSS可视化查看、HTTP监控等多种功能。
    在这里插入图片描述

  1. 在HTML中使用JavaScript
  • 编写第一个JavaScript程序
    在这里插入图片描述
    script元素:

    HTML4.01 为< script>定义了下列6个属性:

    (1)async:可选 表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本,只对外部脚本文件有效。
    (2)charset:可选,表示通过src属性指定的代码的字符集。由于大多数浏览器会忽略它的值,因此这个属性很少有人用。
    (3)defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。html5
    (4)language:已废弃 原来用于表示编写代码使用的脚本语言(如:Javascript,JavaScript2.1 或VBScript)大多数浏览器会忽略这个属性,因此也没有必要使用了。
    (5)src:可选 表示包含要执行代码的外部文件。
    (6)type:可选 可以看成是language的替代属性;表示编写代码使用的脚本语言的内容类型(也被称为MIME类型)虽然text/javascrpt 和 text/ecmscript都已经不被推荐使用了,但人们一直以来使用的都还是 text/javascript.实际上,服务器在传送Javascript文件时使用的MIME类型通常是application/x-javascript.如果没有指定这个属性,则其默认值仍为text/javascript.

使用script元素的方式有两种:

直接在页面中嵌入JavaScript代码
包含外部Javascript文件。

script的位置:

传统的做法,所有script标签都应该放在页面的head元素中。
 这种做法的目的就是把所有外部文件(包括CSS文件和JavaScript文件)的引用都放在相
同的地方。可是在文档的head元素中包含所有JavaScript文件,意味着必须等到全部
JavaScript代码都被下载解析和执行完成以后,才能开始呈现页面的内容(浏览器在遇
到body标签时才开始呈现内容)。对于那些需要很多javascript代码的页面来说,这无
疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口将是一片空白。
 为了避免这一问题,现代Web应用程序一般都把全部javascript引入引用放在body元
素中页面内容的后面。

延迟脚本:

HTML4.01的属性这个属性的用途是表明脚本在执行时不会影响页面的构造。脚本会被延迟到整个页面都解析完毕后再运行。延迟脚本也最好放在页面的底部。

< script src="index.js" defer="defer">< /script>

异步脚本:

HTML5为script元素定义了async属性。async只适用于外部脚本,并告诉浏览器立即下载文件。

 < script src="index.js" async>< /script>

嵌入代码与外部文件:

在HTML中嵌入javascript代码虽然没有问题,但一般认为最好的办法还是尽可能使用外部文件来包含外部javascript代码。使用外部文件有如下优点:

1)可维护性:遍及不同HTML页面的javascript会造成维护问题,但把所有javascript
文件都放在一个文件夹中,维护起来就轻松多了。而且开发人员也能够在不触及HTML标记
的情况下,集中精力编辑javascript代码。
2)可缓存:浏览器能够根据具体的设置缓存链接的所有外部Javascript文件。如果有两
个页面都使用同一个文件,那个这个文件只需下载一次。
3)面向未来:可以是适用于HTML的各个版本。(HTML4.01,XHTML、HTML5)

< script>元素

在HTML页面中插入JavaScript的方法就是使用< script>元素。具体形式:

在这里插入图片描述
1> < script>元素在HTML页面中的放置位置

传统的做法是将< script>元素放在页面的< head>元素中
实际使用中,既可以将它放在< head>元素中,也可以将它放在<body>元素中。 

2> 使用< script>元素的方式

(1)直接在HTML页面中嵌入JavaScript代码
(2)包含外部JavaScript文件

3> 外部脚本的位置

 将JavaScript脚本放在文档的< head>元素中,意味着必须等到全部JavaScript代
码被下载、解析、和执行完成以后,才能开始呈现页面的内容。对于那些需要很多
JavaScript代码的页面来说,这无疑会导致浏览器呈现页面时出现明显的延迟,而延迟
期间的浏览器窗口将是一片空白。为了避免这个问题,Web应用程序可以把全部
JavaScript脚本放在< body>元素页面内容的后面。
Inferno一个非常快速类似于React的JavaScript库用于构建高性能用户界面 Inferno 一个非常快速类似于React的JavaScript库,用于在客户端和服务器上构建高性能用户界面。 立即下载

相关推荐

inferno:一个非常快速的类似ReactJavaScript库,用于构建现代用户界面

Inferno是一个快速,类似于React的库,用于在客户端和服务器上构建高性能的用户界面。 描述 InfernoJS项目的主要目标是为Web应用程序提供最快的运行时性能。 Inferno擅长渲染实时数据视图或大型DOM树。 通过多种优化来实现性能,例如: Inferno自己的创建单态的createVNode调用,而不是createElement Inferno的diff过程使用按位标志来记住对象的形状 子节点仅在需要时才被标准化 可以在编译期间使用特殊的JSX标志来优化应用程序级别的运行时性能 许多微优化 产品特点 组件驱动+单向数据流架构 类似React的API,概念和组件生命周期事

ColorControl未来展望:新功能路线图与社区贡献完整指南

ColorControl是一款功能强大的开源工具,让用户轻松调整NVIDIA显示设置和控制LG电视,为显示设备管理带来前所未有的便捷体验。本文将深入探讨ColorControl令人期待的未来功能路线图,并详细介绍社区成员如何参与贡献,共同推动项目发展。 ## 🚀 未来功能路线图:解锁更多显示控制可能性 ColorControl团队始终致力于提升用户体验,以下是即将推出的核心功能预览: ##

gitblog_00047的博客 499

Java判断地图坐标(经度,纬度)是否在多边形区域或圆形区域内

​欢迎光临我的博客查看最新文章:在地图上,可以使用经纬度确定一个位置,如上海体育场(121.449391,31.188228),如果知道了2个地点的经纬度,我们就能在地图上找到其位置及2点的距离,百度地图或高德地图提供了相应的服务;如果将多个坐标点连成多边形区域,如何判断某个坐标点是否在多边形区域内,如下工具类。

river106的博客 3945

baoyu-cover-image 复古色板(retro)完全指南:色彩规范、装饰语言与封面落地实践

在 baoyu-cover-image 技能的五维定制体系(Type / Palette / Rendering / Text / Mood)中,Palette 是决定封面情绪基调的核心维度之一。本文以该技能内置的 `retro` 复古色板为绝对主体,完整讲解其 10 个规范色值的角色分工、复古装饰元素(网点、徽章、放射线条)的使用规则、禁止把色名/色值渲染成画面文字的语义约束,并结合仓库源码说明

gitblog_00283的博客 939

Python之美——Python2与Python3多版本共存

Python多版本共存的方法Python2、Python3共存的方法python2下载及环境变量配置第一步、打开Python官网,下载Python2第二步、python2环境变量配置测试结果 Python2、Python3共存的方法 方法如下: 1.先确保不同版本解释器的python.exe所在的路径在环境变量中 2.拷贝各自的python.exe并重命名即可 步骤(理解不了下面有图示): 1、首先你需要将不同的python版本安装,且都已经将跟版本的环境变量配置好了,python3和2的下载方式

chenchen5152的博客 3946

从数据校准到论文呈现:fsQCA与NCA方法融合的完整实证研究指南

本文详细介绍了fsQCA(模糊集定性比较分析)与NCA(必要条件分析)方法融合的完整实证研究流程,从数据校准到论文呈现。通过软件操作技巧、R语言NCA包高效使用及论文写作规范,帮助研究者避免常见误区,提升研究质量与可靠性。特别适合需要进行组态分析的研究生和学者参考。

weixin_29215391的博客 420

EMAScript6

介绍一些基础积累

CBoy123的博客 331

CMake、Make、MinGw、Clang、Llvm、GCC、MSVC的区别

除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具;的缩写,MinGw是windows版本的gcc集合。并不仅是一个 C/C++ 编译器,而是一套。是微软开发的VC运行时库,3、Make和CMake是。

m0_37698164的博客 1万+

JavaScript 用户界面库 Inferno

Inferno 详细介绍 Inferno 是个轻量级同构框架,可以构建高性能的用户界面。Inferno 跟经典的虚拟 DOM 库(React,Mithril,Cycle 和 Om)不一样,不需要依赖不同的 DOM 虚拟元素,同时会从动态内容中区分静态内容,而且只区分通过虚拟 DOM 元素片断来修改的值。 此外,Inferno 的代码是经过精心优化的,可以说是当前最快的 vDOM 实现。为此还做...

前端栈开发 354

数电发票“乐企直连”服务平台建设方案

数字化电子发票“乐企直连”服务平台建设方案

m0_73174802的博客 4856

Windows——Nessus安装(无限制)

Nessus手把手图文安装,解除ip限制~

网安小白的博客 9451

inferno.js简述

我们先来看看 inferno.js 是什么: An extremely fast, React-like JavaScript library for building modern user interfaces 好吧,注意用词 :extremely; 同时还有: Inferno is an insanely fast, 9kb React-like library for building h...

TENCENTSYS的博客 877

基于ESP32和OV5640的目标检测系统

本文详细介绍了基于ESP32-S3和OV5640摄像头构建目标检测系统的完整方案。系统采用YOLOv8-Nano轻量级模型,通过INT8量化实现边缘部署,在UXGA分辨率下达到25fps帧率。文章从硬件选型、图像采集优化、模型量化部署、实时推理流水线构建等维度展开,重点解决了内存管理、电源稳定性和异常处理等嵌入式系统关键问题。该方案在资源受限条件下实现了150ms以内的端到端延迟,为物联网视觉应用提供了低成本、低功耗的解决方案,适用于智能家居、工业检测等多个场景。

reset2021的博客 329

JavaScript学习手册一:JS简介

第1关:JavaScript 语言介绍、注释及基本输出方式 任务描述 要了解一门编程语言,要从输出开始。 本关任务:采用相关知识中介绍的任意一种方法输出“ Hello, JavaScript! ”。 相关知识 JavaScript 语言简介 JavaScript 诞生于1995年。在那个时代用户提交一个表单需要获取服务器端的反馈,这个时间大概十几秒,如果能在客户 qa 端完成一些基本的验证绝对是很大的进步。当时如日中天的 Netscape 公司,决定着手开发一种客户端语言解决简单的表单验证。就职

weixin_54327001的博客 1万+

STM32G474开发板初步入门与编程实战

STM32G474开发板提供了一种快速评估、原型设计和开发STM32G474应用的方式。它搭载了STM32G474RET6微控制器,配备512KB闪存、128KB RAM,支持各种常见的接口和连接,如USB、I2C、SPI、UART等。板载ST-Link/V2-1调试器/编程器,简化了开发过程。

qq_38334677的博客 4956

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JavaScript(JS)(一)

基础知识 - JavaScript和Java没有任何关系,最多语法看起来有点像 - JavaScript原名ivescript,是一门动态类型,弱类型基于原型的脚本语言 - 和HTML复合使用,不能单独使用 JavaScript作用: - 页面特效 - 前后交互 - 后台开发(node) JavaScript写在 - script标签里 - 外部的js文件内,然后引入 JS一些注意...

xiaogeldx的博客 1084

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【JavaScript】又一神器框架:linq.js

转载博客园的文章,介绍linq,js的,原地址http://www.cnblogs.com/sword-successful/archive/2014/11/25/4120946.html

u012698249的博客 502

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

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

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaScript学习 (一)js简介,初步了解js

一、web发展史 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于 1993年问世。 1994 年 4 月,马克.安德森和 Silicon Graphics(简称为 SGI,中译为“视算科技”或“硅 图”)公司的创始人吉姆·克拉克(Jim Clark)在美国加州设立了“Mosaic Communication Corporation”。 Mosaic 公司成立后,由于伊利诺伊大学拥有 Mosaic 的商标权,且伊利诺伊大学已将技术转让给 Spy Glass 公司,开发团队必须彻底重

qq_44799466的博客 1922

一、JS复习—JavaScript

这里是程序员BootStrapSayNo,最怕被别人内卷!!!!球球你们不要再卷了啦!!!!

bootstrapsayno的博客 239

一、JS01 JavaScript 基础

JS 基础,变量声明,函数,提示框

m0_72817617的博客 866

一小时搞定JavaScript(1)——JS基础

在JS中专门有一个未定义类型,就是针对那些声明了变量但是没有进行复制的数据.let tmp;JSON对象本质是个字符串,主要作用就是传递数据,客户端拿到服务器的JSON格式数据字符串,先要转换成JS对象数据.属性必须要双引号(包括属性的属性).属性对应的值可以是nuLl、true/faLse、数字、字符串(必须双引号)、对象、数组.'"name"' +'}'无法通过JSON对象访问属性JS对象是一个真实的对象,有属性和方法.

qq_65034569的博客 1229

【前端灵魂脚本语言JavaScript①】——JS引入方式

Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言

Python全栈系列 3万+

【JavaScript】一、JS的引入与输入输出

JavaScript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果,相比,HTML则是一种标记语言。网页特效 :监听用户的一些行为让网页作出对应的反馈,如轮播图表单验证 :针对表单数据的合法性进行判断数据交互 :获取接口返回的数据, 渲染到前端页面服务端编程 :node.js--JS参考网站:MDN--> https://developer.mozilla.org/zh-CN/docs/Web/JavaScript。

llg___的博客 1465

JavaScript学习(一)js简单介绍

一、JavaScript简介 1.1.JavaScript概述: JavaScript(简称“JS”)1995年公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为其管理层希望它外观看起来像Java,因此取名为JavaScript。(因此可以说js与java除了名字,其他没有太大关系) JavaScript是一门弱类型脚本语言,一般可直接通过浏览器直接解释运行。 JavaScript原生的语法基础由ECMA Script组成(简...

缘昔的博客 894

leetcode 66 :加一【JavaScript/JS解法】

还是先上题 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 看完题之后感受就是join和split来回跳 return (Number(digits.join("")) + 1n).toString().split(""); 然后出现两个问题: 1存在 [0,0] 这样的输入,如果直接转换为零的位置就没了,错误 所以我就加上了一段进行处理 ...

前端小白学习中... 457

一、JavaScript(JS)简介

互联网上最流行的脚本,可用于HTML和WEB以及服务器、PC等设备。   特点:   一种轻量级、基于原型的面向对象、解释型、不需要编译、语法结构类似C、java的编程语言,可插入HTML页面。HTML 定义了网页的内容,CSS 描述了网页的布局,JavaScript 网页的行为。   组成:   ES(ECMAScript) —规定了JS的一些基础核心的知识(变量、数量类型、语法规范、操作语言等...

思维的基石 371
上一篇: CSS(一)
下一篇: javaScript(二)
inferno devil
博客等级 码龄9年 54粉丝 172原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值