2019JavaScript+jQuery前端总结

*********************************Js基础*********************************

1、Javascript无论什么类型都使用var声明

 

2、类型转换

 

3、闭包

 

4、js中的数组还可以当作Dictionary、Stack来使用

 

5、js数组与dictionary的区别:如果最外层是[ ]就是数组,如果最外层是{ }就是字典

①字典

②数组

 

6、遍历dictionary使用for in循环,遍历数组使用for循环

 

7、通过原型可以为类对象扩展方法

 

*********************************Dom*********************************

 

1、事件冒泡

2、取消事件冒泡

 

3、将span转换为块级元素,可以设置为block,将div取消块级元素可以设置为inline,设置为none就不可以见了

 

5、innerText、innerHtml的区别:

 

6、如果在内部样式表中就将div设置为none,那么js获取不到该div,所以要要将写入内联样式中,这样js就可以获取该div

 

7、在回车的时候执行tab换行

注:键的替换问题,只有少数键可以被替换,大多数不行

 

8、Js中的习惯于于性能

 

 

*****************************************JQuery*****************************************

1、页面加载完毕的jq的终极写法

2、

 

 

3、jq中map遍历数组,each遍历键值对

 

3、可以使用如下方法获取一个方法的参数信息,尤其是对一些系统的回调方法,可以知道如何传参:

5、使用each来对键值对进行遍历

6、Jq与dom 的样式操作的区别:

7、Jq中获取与修改属性的方式

 

8、可以通过jq的选择器来获取相应的对象,jq的选择权与Css相类似(类选择器、标签选择器、id选择器)

 

9、样式的优先级  id选择器>类选择器>标签选择器

10、Jq中的text属性相当于dom的innerText,Jq中的html相当于dom的innerHtml

11、Jq的选择器获取的如果是一个集合,可以使用隐式迭代进行批量处理

12、链式处理,如果发现断链了,要检查链接的位置是否出错

注意:

 

13、

①多条件

选择器,使用,进行分割,可以同时选择多个标签

②标签+类 选择器,可以选择应用了某个class的标签

15、多层次选择器

①层div中的所有p标签(包括所有嵌套深度的p标签):层次选择器可以灵活使用(多种选择条件进行组合使用)

 

 

16、基本选择过滤器

17、Jq中this表示当前触发事件的元素

 

18、相对标签

实例:相当于当前行下的,偶数列

19、属性、表单过滤器

 

20、加空格为层次选择器,不加空格为标签类选择器

 

21、元素的each方法

 

22、单选框、复选框不能使用隐式迭代,只能使用each进行迭代

 

23、如果发现标签的都是dom的方法、属性,那么就要使用$( )进行转换,才可以使用Jquery的方法、属性

 

25、

26、

 

27、其他过滤器

 

28、子元素过滤器

 

29、选择器总结

多层选择(中间空格 显示层级)+标签、类选择器(不空格,复合条件)+多条件选择(使用逗号分隔)+属性选择( 元素[ 属性=‘’XXX‘])à然后使用各种过滤器+相对选择器(相对元素在右边)

 

30、动态创建元素

 

31、js中单引号、双引号都可以,但是js建议使用单引号,这样可以与html中的双引号区别开来

 

32、可以使用以下工具进行IE兼容性的检测

 

33、其他追加方法

35、jq中进行删除操作

 

36、reomoveAttr删除元素的某个属性,unbind可以解除元素上的事件

 

37、元素替换replaceWith、replaceAll

 

38、包裹warp

 

39、单选框,如果name相同,代表在同一个组中,此时会出现互斥效果

 

40、①过滤器一般是控件的类型名、  ②属性判断( 如: $( [name]=’hero’)使用的是属性名,进行筛选

 

41、选择器进行筛选的时候,是从左到右进行的,在上一个筛选的基础上再次筛选,可以多样组合

 

42、①元素状态可以使用过滤器(checked、selected等)②如果是具体属性值的比较,使用[属性]=”XXX”

 

43、Jq中获取元素相对于浏览器的边距

 

45、Jq中直接return false就可以阻止事件冒泡了

 

46、

 

47、事件中可以使用键值对传递参数

 

48、function中可以传递e(事件对象),从而获取一些事件的信息

49、

 

50、Jq的相对查找:查找相对this下面的ui下面的li

 

51、使用Jquery的兼容性要好一点,因为Jq中的内置方法做了兼容性处理

52、Jquery显示、隐藏的方法

53、只显示自己,而隐藏其他兄弟

 

55、可以使用动画队列

56、尽量不要使用服务器端控件

57、Jquery中一般使用以下方式判断值是否为空,比较少用null

 

 

### 回答1: JavaScriptjQuery是交互式Web前端开发中非常重要的技术。JavaScript是一种脚本语言,可以在网页上实现动态效果和交互功能。而jQuery是一个JavaScript库,可以简化JavaScript代码的编写,提高开发效率。通过JavaScriptjQuery的应用,可以实现网页的动态效果、表单验证、数据交互等功能,为用户提供更好的使用体验。 ### 回答2: JavaScript是一种基于文本的编程语言,主要用于在web浏览器中实现互动效果和动态变化。它于1995年被创建,开源、跨平台、易于学习和使用。它可以嵌入HTML、CSS等网页制作语言中,用来处理数据的验证、表单验证、动态效果特效、制作游戏等。 与JavaScript不同的是,jQuery是一种轻量级的JavaScript库。它主要用于简化JavaScript编程和交互式web设计。jQuery提供了大量的API,用于操作DOM(文档对象模型)、事件绑定、动画效果、AJAX等。由于jQuery的简单易用,它被广泛使用于网页开发和移动应用开发,方便快捷地开发出具有良好用户体验的网页或应用。 交互式的web前端开发需要综合运用JavaScriptjQuery这两种技术。通过JavaScriptjQuery可以实现将用户交互变得更加生动且提高用户体验度。例如,在互联网上,我们可以使用JavaScript来实现鼠标悬停效果、点击按钮弹出提示框、数据验证等。同时,jQuery还提供了很多易于使用的效果库,用户可以在其中选择自己喜欢的动画效果,如滑动、淡入淡出等。 除此之外,交互式web前端开发还需要具备响应式和可访问性的特点。响应式设计允许网站的布局可以自适应不同的设备和分辨率,即在PC端和移动端都能得到良好的用户体验。另外,可访问性的特点涉及到网站的可访问性和可用性,可以使得不同人群都可以访问和使用网站,如盲人、聋人、身体残障人士等。 总之,JavaScriptjQuery是交互式web前端开发中必不可少的技术。了解这两种技术可以帮助我们在用户交互方面设计更加丰富、实用的网站,提高网站的用户体验和可用性,同时也可以简化我们的开发工作,让我们更快地实现我们的创意。 ### 回答3: JavaScriptjQuery是交互式Web前端开发中最重要的两个工具之一。这些工具使页面高度交互化和响应性,使用户可以在不刷新页面的情况下实现与网站的互动。JavaScript是一种非常强大的编程语言,用于创建交互式Web应用程序和动态效果。它可以与HTML和CSS结合使用,使设计师能够创建效果令人满意的动态Web页面。 jQueryJavaScript库中最流行的一个,它是一种便携、快速和功能强大的JavaScript库。它简化了HTML文档遍历和操作以及事件处理、动画、AJAX等的操作。jQuery遵循“写更少,做的更多”的原则,可以大大减少开发时间和代码大小、提高开发效率、改善代码的可读性和维护性。 交互式Web开发中的JavaScriptjQuery有许多用途,例如: 1. 动画效果:通过使用jQuery的动画效果,可以在网站上创建令人印象深刻的动画效果。 2. 表单验证:可以使用JavaScriptjQuery来验证网页表单中的用户输入。这能确保输入的数据是有效的,并能保障用户信息的安全性。 3. 图像幻灯片:使用JavaScriptjQuery,可以创建交互式的图像幻灯片展示,以增强用户体验。 4. 数据展示: 在交互式Web前端开发中,JavaScriptjQuery还可以用于展示和处理数据。 总之,JavaScriptjQuery是跨平台、可扩展和灵活的工具,对于创建令人赞叹的动态Web页面以及优化网站用户交互非常有用。无论你是想成为一名前端开发者,还是想优化你的网站,JavaScriptjQuery都是必不可少的工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值