前端开发框架之AngularJS篇

前端开发大致总结 app         js 基础 bom dom  框架  情结 心结  技术成就梦想   注意力            前端开发    通过指令扩展了HTML,通过表达式  ng-bind 应用程序数据绑定到HTML视频 ng- model   前端 不是钱 data-ng-bind="firstName "   需要经历生死,一切不过执念 英雄(hero)总 是站在地狱的入 阅读详情

1、  前端,是一种GUI软件

在一个Web系统中,用户通过浏览器上网,输入URL的那一刻起,就意味着通过HTTP协议发送一个远程请求,服务端会将一个URL请求映射到一个具体的URL,然后将关联的资源分别返回给浏览器端,浏览器拿到了这些资源之后,负责解释、执行并呈现(渲染)。

从本质上讲,所有Web应用都是一种运行在网页浏览器中的软件,这些软件的图形用户界面(Graphical User Interface,简称GUI)即为前端。【1】

2、  传统前端文件

HTML(现在常用HTML5),标记语言,负责呈现网页的结构以及内容。打个比方,一栋房子,它有多少层,每一层里面,有几间房间,卧室、厨房、卫生间的分布,玻璃窗户的分布,房子的结构和房子的内容【2】。可以通过静态HTML标记呈现,也可以通过JavaScript编程动态展现。对于JS来说,一个完整的HTML文档就是一棵树,称之为DOM(DocumentObject Model,文档对象模型),对DOM的操作称为DOM操作。

JQuery的DOM操作示例:  var p_txt =$("p").attr("title");

CSS(常用CSS3),样式语言,负责网页内容的显示样式。还是上面的例子,一个房子里面某个房间的墙的颜色,窗户的风格等等。

JavaScript,脚本语言。脚本实际上就是为整个HTML Document增加了动态交互的能力。不同的浏览器有着不同的JavaScript实现,所以实现JavaScript跨浏览器兼容成为了后来评论一个JS框架是否实用的一个基本的标准。

3、  JS框架

3.1前端框架类型


                   图1 常用的一些前端框架

共同特性:

·          选择器(Selector)

·          DOM 遍历

·          DOM 操作

·          实用(Utility)函数

·          事件处理

·          Ajax

3.2 JS框架定义

   JavaScript框架或库是一组能轻松生成跨浏览器兼容的JavaScript 代码的工具和函数,每一个库都在众多流行的Web 浏览器的现代版本上进行了可靠的测试.

3.3 为什么要用JS框架?

JavaScript框架或库是一组能轻松生成跨浏览器兼容的 JavaScript 代码;另一个比较有说服力的理由是标准化的跨浏览器 Ajax 请求(Ajax 请求是一个异步 HTTP 请求,通常发送给服务器端脚本,后者返回 XML

初探AngularJS:入门前端开发 AngularJS是由Google开发的JavaScript框架,用于构建单页面应用程序(SPA)。它采用了MVC(Model-View-Controller)架构模式,通过数据绑定和依赖注入等特性,简化了前端开发的复杂性。AngularJS是由Google开发的JavaScript框架,用于构建单页面应用程序(SPA)。它采用了MVC(Model-View-Controller)架构模式,通过数据绑定和依赖注入等特性,简化了前端开发的复杂性。 阅读详情

相关推荐

联想Y9000P安装Ubuntu20.04记录

联想Y9000P 2022安装Ubuntu20.04问题记录

Legendyyy的博客 7116

熵权法+TOPSIS完整教学:用Python评估大学科研实力(含雷达图绘制技巧)

本文提供了一套完整的熵权法与TOPSIS综合评价方法在Python中的实现教程,以高校科研实力评估为例,详细讲解了从数据预处理、客观权重计算、综合排序到结果可视化的全流程。重点介绍了如何利用Python进行数据清洗与转换,通过熵权法自动确定指标权重,并结合TOPSIS模型计算各院校与理想解的相对接近度进行排名。教程还包含了使用Matplotlib绘制专业雷达图的技巧,帮助读者直观呈现多维数据的对比分析结果,适用于各类多指标决策与绩效评估场景。

weixin_28520495的博客 416

OpenCV图像拼接实战:用SIFT+透视变换打造无缝全景图(附完整代码)

本文详细介绍了使用OpenCV和SIFT算法实现图像拼接的全过程,包括特征匹配、透视变换和高级融合技术。通过实战代码演示,帮助开发者掌握无缝全景图生成的核心技术,适用于旅行摄影、无人机航拍等多种场景。

eee77的博客 998

【数据集】waymo motion dataset介绍与数据解析可视化

waymo motion数据集下载,数据描述,数据特征和地图特征,数据解析并完成数据可视化

shuaixio的博客 5180

【脚本篇】---spyglass lint脚本

【代码】【脚本篇】---spyglass lint脚本。

冬瓜 6355

达梦数据库连接报错6001网络通信异常

本文主要记录客户端连接达梦数据库报错6001网络通信异常问题分析过程、问题原因以及问题解决方法。

chen_zizi2025的博客 2770

新手3dslicer手动肝脏切割及体积测量(详细图文)

刚接手软件的时候,我一直想用自动分割工具,试验了Med sam,依赖安装不了;试验了英伟达的AI,NvidiaAIAssis,传服务器根本没反应,所有只有用了手动切割。不要求所有层面勾画,但是最好是典型层面都勾画一下,特别是有毗邻脏器密度相近的层面。点击3D后可能三维窗口未显示,可以调整一下窗口大小,有可能显示在我们看见的范围之外。早就准备更新这篇了,由于懒癌发作,一直早葛优躺,今天刚好有点时间,就简单写下来。

linjianping513的博客 5927

IIR数字滤波器原理,设计方法及嵌入式应用

基于STM32的二阶直接II型巴特沃斯低通滤波器设计方法及应用

weixin_38342580的博客 1万+

IEM模型,地表粗糙度模拟

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 【543 Diameter of Binary Tree】深度优先搜素思维运用
下一篇: 【Leetcode513 Find Bottom left Tree Value】树的遍历
codekiller_
博客等级 码龄12年 11粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值