JavaScript学习(一)初识

本文介绍了JavaScript的基础概念,包括其定义、起源、规范以及基本组成,并探讨了它在网页开发中的日常用途和局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js虽说知道 但并没有仔细研究过   今天想深入学习下

先来认识下基础的

百度定义 :

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

起源:

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。

规范:
为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript

W3C提出的文档对象模型DOM标准 一种平台中立和语言中立的接口,允许程序和脚本以动态接入的方式和更新文档的内容结构和样式


ECMAScript,描述了该语
javascript组成 javascript组成
言的语法和基本 对象
文档对象模型(DOM),描述处理网页内容的方法和接口.  
浏览器对象模型( BOM),描述与浏览器进行交互的 方法接口

通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

特点:

脚本语言    基于对象   简单  动态性   基于事件驱动  跨平台    异步IO

日常用途:

嵌入动态文本于HTML页面

对浏览器事件做出响应。

读写HTML元素

在数据被提交到服务器之前验证数据

检测访客的浏览器信息。

控制cookies,包括创建和修改等。

基于Node.js技术进行服务器端编程。

可以在应用客户端执行很多任务

例如 创建下拉菜单转化页面上的文本  为页面添加动态元素  辅助表单输入添加交互性 

后面还会深入ajax和服务端的集成  还有jquery

JavaScript不能做什么
1.不能强加于客户端

2.不能保证数据安全性

3.不能跨域

4.不能充当服务器


扩展方面   有机会单独更新

EMCA5 特性

关于代码放入网页中

<script type="text/javascript">//TODO</script>

关于装载方式 建议装入<body>末尾   而不是<head>  为了防止加载阻塞引起的问题


xhtml  <  &会被解析出xml   使用<![CDATA[//TODO]]>  关于文档类型后面再讲


内容概要:本文介绍了多种开发者工具及其对开发效率的提升作用。首先,介绍了两款集成开发环境(IDE):IntelliJ IDEA 以其智能代码补全、强大的调试工具和项目管理功能适用于Java开发者;VS Code 则凭借轻量级和多种编程语言的插件支持成为前端开发者的常用工具。其次,提到了基于 GPT-4 的智能代码生成工具 Cursor,它通过对话式编程显著提高了开发效率。接着,阐述了版本控制系统 Git 的重要性,包括记录代码修改、分支管理和协作功能。然后,介绍了 Postman 作为 API 全生命周期管理工具,可创建、测试和文档化 API,缩短前后端联调时间。再者,提到 SonarQube 这款代码质量管理工具,能自动扫描代码并检测潜在的质量问题。还介绍了 Docker 容器化工具,通过定义应用的运行环境和依赖,确保环境致性。最后,提及了线上诊断工具 Arthas 和性能调优工具 JProfiler,分别用于生产环境排障和性能优化。 适合人群:所有希望提高开发效率的程序员,尤其是有定开发经验的软件工程师和技术团队。 使用场景及目标:①选择合适的 IDE 提升编码速度和代码质量;②利用 AI 编程助手加快开发进程;③通过 Git 实现高效的版本控制和团队协作;④使用 Postman 管理 API 的全生命周期;⑤借助 SonarQube 提高代码质量;⑥采用 Docker 实现环境致性;⑦运用 Arthas 和 JProfiler 进行线上诊断和性能调优。 阅读建议:根据个人或团队的需求选择适合的工具,深入理解每种工具的功能特点,并在实际开发中不断实践和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值