Web前端入门篇--web认识

C++动态规划详解 动态规划思想 一、动态规划概念: 动态规划(dp)是研究多步决策过程最优化问题的一种数学方法。在动态规划中,为了寻找一个问题的最优解(即最优决策过程),将整个问题划分成若干个相应的阶段,并在每个阶段都根据先前所作出的决策作出当前阶段最优决策,进而得出整个问题的最优解。即记住已知问题的答案,在已知的答案的基础上解决未知的问题。 在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后 阅读详情

HTML

1、我们都听过html,那么html是么呢?

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

2、HTML标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag),它们由尖括号包围关键词,成对出现的,
第一个标签是开始标签,第二个标签是结束标签,开始和结束标签也被称为开放标签和闭合标签

3、HTML 文档 = 网页

  • HTML 文档描述网页,也被称为网页,包含 HTML 标签和纯文本
  • Web 浏览器的作用是读取 HTML 文档,使用标签来解释页面的内容,以网页的形式显示出它们,不会显示HTML 标签
<html> 与 </html> 之间的文本描述网页
<body> 与 </body> 之间的文本是可见的页面内容
<h1> 与 </h1> 之间的文本被显示为标题
<p> 与 </p> 之间的文本被显示为段落

4、编辑器

html 标记语言非编程语言,没有编译过程,可用任何写字软件来编写,比如txt。前端建议用sublime 或者 vs code

CSS

css是层叠样式表

  • css是层叠样式表的意思,html的布局、样式修饰和一些简单的动画都是由css完成的。
  • 样式 定义如何显示 HTML 元素、存储在样式表中、添加到 HTML 4.0 中解决内容与表现分离问题
  • 外部样式表 可以极大提高工作效率 存储在 CSS 文件中
  • 多个样式定义可层叠为一

style样式解决了一个普遍的问题

1、HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签表达标题、段落、表格之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。

2、由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中。

3、文档内容、文档表现层想要清晰独立 变得越来越困难。

4、为了解决这个问题,万维网联盟(W3C)使HTML 标准化,在 HTML 4.0 之外创造出样式(Style)。

5、所有的主流浏览器均支持层叠样式表

样式表极大地提高了工作效率

样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观

多重样式将层叠为一个

样式表允许以多种方式规定样式信息。

  • 单个的 HTML 元素中
  • 在 HTML 页的头元素中
  • 一个外部的 CSS 文件中。
  • 甚至可以在同一个 HTML 文档内部引用多个外部样式表

层叠次序

数字 4 拥有最高的优先权

  • 1 浏览器缺省设置
  • 2 外部样式表
  • 3 内部样式表(位于 标签内部)
  • 4 内联样式(在 HTML 元素内部)

Javascript

JavaScript 解释型高级编程语言

JavaScript 具有函数优先的轻量级,解释型或即时编译型的高级编程语言,开发 HTML 和 Web。
同时被用到了很多非浏览器环境中。

JavaScript 基于原型编程、多范式(支持面向对象编程、命令式和声明式(函数式编程) )的动态脚本语言。

JavaScript的标准是ECMAScript

1、JavaScript的由来

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。Netscape在最初将其脚本语言命名为LiveScript,后来因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。语法上有和Java有类似之处,一些名称和命名规范也借自Java,但实际上它的语法风格与Self及Scheme较为接近。

2、javaScript 标准 EcmaScript的诞生

发展初期,JavaScript的标准并未确定,有Netscape的JavaScript,微软的JScript,两者都属于ECMAScript的实现,同时也有CEnvi的ScriptEase三足鼎立。为了互用性,1997年,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:ECMA-262(ECMAScript)。

JavaScript的标准是ECMAScript 。

截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。

2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。

组成

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

基本特点

  • 解释性脚本语言(代码不进行预编译)。
  • 主要向HTML页面添加交互行为。
  • 可以实现web页面的人机交互
  • 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
  • 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
  • Javascript脚本语言同其他语言一样,是一门完备图灵语言,基本数据类型,表达式和算术运算符及程序的基本程序框架。

特性

  • 1、脚本语言。一种解释型的脚本语言,C、C++等语言先编译后执行,JavaScript是在程序的运行过程中逐行解释
  • 2、基于对象。不仅可以创建对象,也能使用现有的对象。
  • 3、JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
  • 4、跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支持。JavaScript已被大多数的浏览器所支持。
  • 5、与其他服务端语言对比:服务器端脚本语言,例如PHP与ASP,需要服务器的支持。JavaScript主要被作为客户端脚本语言在用户的浏览器上运行。可以减少对服务器的负担,而与此同时也带来另一个问题:安全性。
  • 服务端的脚本更安全,但JavaScript仍然以其跨平台、容易上手、对服务器服务器压力校。同时,有些特殊功能(如AJAX)必须依赖Javascript在客户端进行支持

编程

  • JavaScript源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。
  • 直译语言的弱点是安全性较差
  • 一条运行不了,那么下面的语言也无法运行。而其解决办法就是于使用try{}catch(){}去做兼融。
  • Javascript被归类为直译语言,主流引擎都是每次运行时加载代码并解译。V8则是将所有代码解译后再开始运行,其他引擎则是逐行解译(SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于V8的核心部分多数用Javascript撰写(而SpiderMonkey是用C++),因此在不同的测试上,两者性能互有优劣。
  • 与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。

主流浏览器

当前世界上的主流浏览器都有什么呢?

  • ie 微软的绑定浏览器
  • chrome 前端必备
  • firefox 火狐浏览器
  • opera 欧洲浏览器,兼容性很强
  • safari

每一个浏览器都由两部分组成:外壳+内核,外壳就是我们能看到的部分,而内核则是我们所需要掌握的知识,五大浏览器的内核是什么?

浏览器内核前缀
ietritent-ms-
chromeBlink/webkit-webkit-
firefoxGecko-moz-
operapresto-o-
safariwebkit-webkit-

谷歌以前和safari一起开发过所以以前用的是webkit,现在已经把webkit里面的核心内容提取出来单独做了一款新的内核叫做Blink

【大模型工程局】告别单打独斗:手把手带你构建多智能体系统(MetaGPT 启示录) 想象一下,不再是只有一个全知全能的 AI,而是有一群各有所长、能够独立思考和行动的“智能体”(Agent)。它们生活在一个共同的环境中,可以相互交流、协作完成共同目标,也可能为了有限资源而相互竞争。这就是多智能体系统(MAS)的核心图景。MAS 的关键特征:自治性 (Autonomy):每个智能体都能独立感知环境、做出决策并执行动作,无需外部直接控制。交互性 (Interaction):智能体之间可以通过某种通信机制(显式或隐式)交换信息、协调行为。 阅读详情

相关推荐

Linux磁盘扩容实战:用parted命令无损扩展/data分区(附常见报错解决方案)

本文详细介绍了在Linux生产环境中使用parted命令对已挂载的/data分区进行在线磁盘扩容的完整实战流程。通过风险评估、状态检查、parted工具深度解析及实战演练,指导用户安全完成动态扩容,并提供了常见报错如'Partition is being used'、MBR 2TB限制等的解决方案,确保业务不中断、数据不丢失。

weixin_29207439的博客 296

web前端概述

前端

Xiaohuang的博客 3534

用MATLAB从零实现六足机器人步态仿真:交替三角与波动步态保姆级教程

本文详细介绍了如何使用MATLAB从零实现六足机器人的两种经典步态仿真:交替三角支撑步态和波动步态。通过参数定义、相位设置、运动轨迹生成和三维可视化等步骤,帮助读者掌握六足机器人步态规划的核心技术。教程包含完整代码和详细解析,适合机器人爱好者和相关专业学生学习实践。

weixin_26765363的博客 228

【Web前端开发基础】前端开发基础知识认知

谷歌浏览器的渲染引擎速度快、性能高、效果好,所以更吸引用户的喜爱(推荐)在文件上点击鼠标右键 → 重命名 → 修改文件后缀为为。注意点:渲染引擎不同,导致解析相同代码时的。,浏览器会自动打开文件并显示之前输入的内容。渲染引擎(浏览器内核):浏览器中专门。常见的五大浏览器及其市场份额。title标签:网页的标题。对代码进行解析渲染的部分。速度、性能、效果也不同的。html标签:网页的整体。head标签:网页的头部。body标签:网页的身体。文字变粗案例.html。网页显示、运行的平台。文字变粗案例.txt。

m0_62611367的博客 1304

数字频率计设计中的常见误区:从VHDL代码到硬件实现的避坑指南

本文深入探讨了数字频率计从VHDL代码到FPGA硬件实现过程中的关键误区与解决方案。重点分析了闸门时间生成的精度与资源平衡、控制时序设计中的竞争冒险规避,以及如何利用EDA工具进行综合、时序约束与调试,确保设计稳定可靠。文章为开发者提供了从仿真成功到硬件可用的实战避坑指南。

spark7igniter的博客 213

Win10家庭版中文用户名改英文全攻略:从注册表到环境变量一步不落

本文详细介绍了Windows 10家庭版中文用户名改为英文的完整流程,包括注册表编辑、环境变量调整等关键步骤。通过激活管理员账户、重命名用户文件夹、修改注册表键值等操作,彻底解决因中文路径导致的软件兼容性问题,并提供常见错误解决方案和系统维护建议。

weixin_29227425的博客 427

web前端入门知识大全:系统路线,各类要点解析

一、WEB前端是什么? 使用HTML/CSS/JS以及更多的框架技术,编写网站页面、App应用、小程序、2D&3D游戏、Web VR&AR等应用,通过内容设计、交互动画、数据操作构建项目与用户的交互界面。前端开发工程师在项目中可以与UI设计师和后台程序员合作,实现设计意图并调用后台接口;也可以独立工作,完成强用户交互的各类应用。 二、WEB前端可以做什么? 最经典的是各种类型的网站:电子商务、企业门户、管理系统、社区平台等; 目前也是移动领域首选技术:WebApp、混编App、手机游戏、微信

web前端入门基础进阶教程-htmlcssjs 4249

电子数据取证实战:从“平航杯”竞赛看计算机检材分析的关键技术与案例解析

本文通过'平航杯'电子数据取证竞赛案例,深入解析计算机检材分析的关键技术,包括USB设备追踪、浏览器历史分析、AI换脸取证、虚拟货币交易追踪等实战技巧。重点探讨了数字痕迹的发现与关联,以及电子取证工具链的应用,为从业人员提供实用的技术参考和案例分析。

www00的博客 537

关于前端的思考与感悟

万事开头难。 当我想要认真写一篇文章向大家分享我对前端的认识与感悟的时候,突然就深刻的体会到了这句话确实太有道理了。 最近几年对于web前端的传闻很多,比如人才稀缺,简单易学,待遇丰厚,整体势头发展良好等等。曾看到过有人对前端市场人才的稀缺这样吹捧过: 现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,对上市公司乃至巨头这个...

weixin_33738578的博客 1670

在ubuntu上安装FastSufer【本机安装】

其实说是安装,只需要将文件下载并解压即可。推荐教程注意版本:在下面这个网址根据你的操作系统找到最新的版本安装。比如我的操作系统为Ubuntu 20.04.5,因此我安装ubuntu20-7.4.1的freesurfer打开~/.bashrc在~/.bashrc文件中添加以下三行关闭~/.bashrc更新~/.bashrc安装tcsh注意每次进入终端使用freesurfer时需要输入FREESURFER_HOME路径根据freesurfer的文件夹所在位置自己修改。

Xingwen_future的博客 2008

12、激光制造中人工智能与机器学习的应用及挑战

本文探讨了人工智能与机器学习在激光制造中的应用,重点分析了图像分类技术在质量检测中的多种方法及其性能对比,包括基于贝叶斯分类、卷积神经网络(CNN)和多尺度CNN的技术。同时,文章指出了AI在激光制造中面临的五大挑战:鲁棒性、安全性、可解释性、责任归属和可预测性,并提出了相应的解决思路。此外,还介绍了激光制造的主要应用技术如切割、焊接和增材制造的流程、优势与局限性,并通过对比表格直观展示不同技术的特点。最后展望了未来激光制造向智能化、自动化和可持续化发展的趋势。

rgv234567的博客 138

java 解析js运行完成之后的html_HTML页面的加载顺序,以及js页面加载后执行的方法区别(最全)...

前两天因为工作需要了解了一波js页面加载后的方法,现在进行一些总结,有什么不对的地方,欢迎在下方留言首先要知道html的页面加载顺序,需要先了解页面的结构(包含哪些元素?哪些计算机语言能够在页面中运行)(1)html不仅可以包含文字,还可以包含图片、链接,甚至音乐、程序等非文字元素的标记语言(展示给用户,不能太单调,css)(2)css是一种用来表现HTML的计算机语言,能使HTML页面变得更加美...

weixin_28759987的博客 560

7、复杂分布式水文模型的两阶段代理参数校准框架

本文提出了一种针对复杂分布式水文模型的两阶段代理参数校准框架,旨在解决可变入渗能力模型(VIC)在参数校准过程中计算成本高、耗时长的问题。该框架结合AdaBoost与反向传播神经网络(BPNN)构建高精度代理模型,并引入ε-NSGA II多目标优化算法加速搜索最优参数集。通过在兰江流域和湘江流域的实验验证,该方法在校准效率上提升了约20倍,同时保持了高模拟精度(NSE接近1,Bias接近0)。框架采用两阶段设计:第一阶段(SM-I)快速筛选关键参数范围,第二阶段(SM-II)进行高精度预测,显著减少了无效计

apple5的专栏 86

web前端基础学习入门篇

转自:https://blog.youkuaiyun.com/b1244154318/article/details/51705409?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159624421319195265927170%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159624421319195265927170&biz_id=

Lsh69的博客 782

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

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

Web前端—入门篇(1)—HTML

一、Web前端开发介绍 【1】Web概述 【2】Web起源 1984年蒂姆伯纳斯李创造了世界上第一个万维网导航站点世界上第一个网站 【3】Web的特点 1.易导航和图形化界面 2.与平台无关 3.分布式结构 4.动态性 5.交互性 【4】Web工作原理 【5】URL介绍 URL统一资源定位器可以理解为网址。 构成如下: 协议类型://服务器地址(端口号)/路径/文件名 例子: http://...

SeanYBLL的博客 281

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

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

自学Web前端开发学习讲解 – 入门篇

很多人都对web前端感兴趣,这一期主要聊关于如何入门学习Web前端开发的过程分享,此篇适合想入门初学者,大佬就不用看了。主要内容是以本人这一路自学web前端的一些经验和建议,学习哪些知识,以及如何正确的去学,自学过程虽然难,但是终归不负众望。

m0_71327177的博客 9712

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

web前端开发基础入门篇(一)

本篇将依次介绍HTML、W3C标准、网页的开发工具和浏览工具、客户端应用计术等基础知识。

陈十三的博客 1万+

Web前端--JS简单入门篇

文章目录JS介绍JS的使用和输出基本语法 关于JavaScript的学习可以参考W3C,里面的介绍和用法很详细,使用时去查阅. JS介绍 JavaScript 是属于 HTML 和 Web 的编程语言。 JavaScript 是 web 开发者必学的三种语言之一: HTML 定义网页的内容 CSS 规定网页的布局 JavaScript 对网页行为进行编程 动态显示,与客户端互动 有哪些作用? J...

qq_44241861的博客 983

WEB前端零基础入门-01入门篇

网页相关概念、常用浏览器及内核、WEB标准

jiangjunm的博客 181

Web前端面试宝典pdf,前端利器SASS之入门篇,前端Apk安装过程

好了,这就是整理的前端从入门到放弃的学习笔记,还有很多没有整理到,我也算是边学边去整理,后续还会慢慢完善,这些相信够你学一阵子了。做程序员,做前端工程师,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰。一个人可以走的很快,但一群人才能走的更远。

芯_v_648374雨馨博客 467

前端入门篇(二)web标准

一、web标准 web标准 制作网页遵循的规范,不是一个标准,而是W3C和其他标准化组织制定的一系列标准集合。 主要包括结构(Structure) 、表现( Presentation)和行为(Behavior) 三个方面。 1.结构标准:结构用于对网页元素进行整理和分类,咱们主要学的是HTML。 2.表现标准:表现用于设置网页元素的版式,颜色,大小等外观样式,主要指css。 3.行为标准:行为是指...

qq_41363062的博客 323

前端入门篇(五十五)CSS3进阶15,Web前端常用面试

今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。一个人可以走的很快,但一群人才能走的更远。

2401_83947105的博客 985

web前端开发学习经验分享——css,js入门篇

关注前端这么多年,没有大的成就,就入门期间积累了不少技巧与心得,跟大家分享一下,不一定都适合每个人,毕竟人与人的教育背景与成长环境心理活动都有差别,但就别人的心得再结合自己的特点,然后探索适合自己的学习之路是比较好的。学习没有捷径,但学习是有技巧与方法。 一,css入门篇: 推荐...

chuocui9077的博客 212

JavaScript基础快速入门篇,自学web前端教程分享

JavaScript如何自学? 说到Javascript自学,那必然是要通过视频教程来学习了,我们学习的技巧主要是动手及主动思考,视频在看的同时记得跟敲代码不低于三遍,直到隔一天隔一周能重复敲出代码或回忆起思路为止。而且边敲边做笔记,以做复习时快速的查阅之用。学习的最大技巧是动手,其实每天都在成长,只是感觉不明显而已。但这个月与前几月相比,已经有量的变化,量变引起质变。 敲出来的代码,思路不清晰时,可以在firebug,chrome里边打个断点跟一下,屡屡思路,理解代码的逻辑,这样影响才会深刻。初学者没

f5465245的博客 797

1. web前端开发分享-css,js入门篇

1. web前端开发分享-css,js入门篇 关注前端这么多年,没有大的成就,就入门期间积累了不少技巧与心得,跟大家分享一下,不一定都适合每个人,毕竟人与人的教育背景与成长环境心理活动都有差别,但就别人的心得再结合自己的特点,然后探索适合自己的学习之路是比较好的。学习没有捷径,但学习是有技巧与方法。   一,css入门篇

YangJack-前端开发 972
下一篇: javascript 数据结构专题--二叉树概览
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值