angularjs笔记,阿里web前端开发面试解答问题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
img

正文

| ng-app | 指令告诉 AngularJS,

元素是 AngularJS 应用程序 的"所有者"

|

| ng-model | 指令把输入域的值绑定到应用程序变量 name,可以看成是绑定到ui上的变量名

ng-model 指令可以为应用数据提供状态值(invalid, dirty, touched, error):

在这里插入图片描述 |

| | |

| ng-bind | 指令把应用程序变量 name 绑定到某个段落的 innerHTML

和{{name}}相似 |

| ng-init | 指令初始化 AngularJS 应用程序变量 |

| data-ng- | AngularJS 属性以 ng- 开头,但是您可以使用 data-ng- 来让网页对 HTML5 有效 |

| ng-controller | 在这里插入图片描述 |

|

定义ng-app,然后使用app的控制器控制应用

- 控制器知道app的作用域(复杂应用中有多个作用域)

- 用控制器来初始化变量名 | |

| "ng-repeat

ng-options |

  • {{ x }}

在这里插入图片描述

|

|

ng-options选择的item可以是对象,ng-repeat选择的item只能是字符串。这样在应用的时候可以更加的灵活。 | |

| 创建自定义的指令 | 在这里插入图片描述 |

|

如何调用指令:

| |

| ng-show | ng-show 属性返回 true 的情况下显示 |

| ng-click | 在这里插入图片描述 |

| | |

| 过滤器 | 过滤器可以用来转换数据 |

| ng-disabled | ng-disabled 指令直接绑定应用程序数据到 HTML 的 disabled 属性。(值为bool类型) |

| ng-show | ng-show 指令隐藏或显示一个 HTML 元素 。(值为bool类型) |

| ng-hide | ng-hide 指令用于隐藏或显示 HTML 元素。(值为bool类型) |

过滤器


AngularJS 过滤器可用于转换数据,下面为angular默认的过滤器。

| 过滤器 | 描述 |

| :-- | :-- |

| currency | 格式化数字为货币格式。 |

| filter | 从数组项中选择一个子集。 |

| lowercase | 格式化字符串为小写。 |

| orderBy | 根据某个表达式排列数组。 |

| uppercase | 格式化字符串为大写。 |

自定义过滤器

下面的例子中,自定了一个angular字符串反转的过滤器。将需要过滤的数据传入,然后返回已经过滤的数据。

姓名: {{ msg | reverse }}

angular和jquery

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

  • angular和jquery主要冲突是在 符 号 的 使 用 , 在 使 用 j q u e r y 的 时 候 为 符号的使用,在使用jquery的时候为 符号的使用,在使用jquery的时候为$(‘#id1’),可以替换为Jquery(‘#id1’).

参考:jQuery 核心 - noConflict() 方法

服务


总的来说:在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。比如后的面的内建服务http,location,timeout,interval,都是一个对象。比如可以使用 h t t p 服 务 中 的 g e t 方 法 来 请 求 数 据 , 这 里 的 http服务中的get方法来请求数据,这里的 http服务中的get方法来请求数据,这里的$http服务就相当于一个对象。

angular内建有30多个服务。

从这里可以看出,angular和jquery一样$ 的 的 的符号有特殊的用途。

如**$location** 服务是作为一个参数传递到 controller 中。如果要使用它,需要在 controller 中定义。

$location服务

当前页面的url:

{{myUrl}}

该实例使用了内建的 $location 服务获取当前页面的 URL。

$http 服务

欢迎信息:

{{myWelcome}}

$http 服务向服务器请求信息,返回的值放入变量 "myWelcome" 中。

$timeout 服务

注意:对于controller来说,两秒后显示信息:

学习笔记

主要内容包括html,css,html5,css3,JavaScript,正则表达式,函数,BOM,DOM,jQuery,AJAX,vue等等

HTML/CSS

**HTML:**HTML基本结构,标签属性,事件属性,文本标签,多媒体标签,列表 / 表格 / 表单标签,其他语义化标签,网页结构,模块划分

**CSS:**CSS代码语法,CSS 放置位置,CSS的继承,选择器的种类/优先级,背景样式,字体样式,文本属性,基本样式,样式重置,盒模型样式,浮动float,定位position,浏览器默认样式

HTML5 /CSS3

**HTML5:**HTML5 的优势,HTML5 废弃元素,HTML5 新增元素,HTML5 表单相关元素和属性

**CSS3:**CSS3 新增选择器,CSS3 新增属性,新增变形动画属性,3D变形属性,CSS3 的过渡属性,CSS3 的动画属性,CSS3 新增多列属性,CSS3新增单位,弹性盒模型

JavaScript

**JavaScript:**JavaScript基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串

[外链图片转存中…(img-vjiCEqcU-1713283174298)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-P5wQJjkG-1713283174299)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 24
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值