胖蔡说技术
随便扯扯

JavaScript 第4页

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格
JS中常用数组操作方法-胖蔡说技术

JS中常用数组操作方法

胖蔡阅读(475)赞(1)

JavaScript中数组Array提供了多个数组的操作方法,便于我们更快、更方便的处理数据,如下内容采自网络,帮助记忆查询使用。

[前端面试题] JS面试题(三)-胖蔡说技术

[前端面试题] JS面试题(三)

胖蔡阅读(348)赞(0)

JS本身是一个单线程的语言,所以它本身不可能异步,但JS宿主环境(浏览器、nodejs)是多线程的,宿主环境通过事件驱动使得JS具备了异步的属性。JS中我们一般讲任务分为两类:同步任务、异步任务。

[前端面试题] JS面试题(二)-胖蔡说技术

[前端面试题] JS面试题(二)

胖蔡阅读(369)赞(0)

每个 JavaScript 对象都有一个原型(prototype)属性,该属性指向另一个对象,称为原型对象。原型对象本身也有一个原型,通过这种方式形成了原型链。原型对象可以包含共享的属性和方法,在对象需要访问或调用这些属性和方法时,会沿着原...

[前端面试题] JS面试题(一)-胖蔡说技术

[前端面试题] JS面试题(一)

胖蔡阅读(404)赞(0)

一、谈谈你对回流和重绘的理解? 当元素添加或者删除可见的DOM元素,当元素的位置发生改变,元素的尺寸发生改变,内容改变和页面第一次渲染的时候页面会进行回流。 当改变元素的color、background、box-shadow、visibil...

JS 实现冒泡排序-胖蔡说技术

JS 实现冒泡排序

胖蔡阅读(485)赞(0)

冒泡排序是按照要求从小到大或者从大到小排序,我们通过不断比较数组中相邻两个元素的值,较大或较小的元素前移,直到没有相邻元素需要交换,说明该元素排序完成。

JS中ajax与jsonp使用区别-胖蔡说技术

JS中ajax与jsonp使用区别

胖蔡阅读(446)赞(0)

ajax技术的目的是让javascript发送http请求,与后台通信,获取数据和信息。ajax技术的原理是实例化xmlhttp对象,使用此对象与后台通信。ajax通信的过程不会影响后续javascript的执行,从而实现异步。

JS 元素操作-胖蔡说技术

JS 元素操作

胖蔡阅读(475)赞(0)

可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量。