加载中 ...
首页 > 新闻资讯 > 软件定制 正文

jQuery数据类型

2019-03-25 10:24:14 来源:沈阳软件公司 作者:沈阳软件开发

  jQuery除了包含原生JS中的内置数据类型(built-in datatype),还包括一些扩展的数据类型(virtual types),如Selectors、Events等。

  9. ARRAY

  var arr = [1, 2, 3];

  ARRAY是可变的lists。ARRAY也是对象。

  读取或设置ARRAY中元素的值,采用这种方式:

  var val = arr[0];//val为1

  arr[2] = 4;//现在arr第三个元素为4

  9.1 数组循环(遍历)

  for (var i = 0; i < a.length; i++) { // Do something with a[i] }

  但是当考虑性能时,则最好只读一次length属性,如下:

  for (var i = 0, j = a.length; i < j; i++) { // Do something with a[i] }

  jQuery提供了each方法遍历数组:

  var x = [1, 2, 3];

  $.each(x,

  function(index, value) {

  console.log("index", index, "value", value);

  });

  9.2 对数组调用push方法意味着将一个元素添加到数组末尾,比如 x.push(5); 和 x.[x.length] = 5; 等价

  9.3 数组其他内置方法:

  var x = [0, 3, 1, 2];

  x.reverse() // [2, 1, 3, 0]

  x.join(" – ") // "2 - 1 - 3 - 0"

  x.pop() // [2, 1, 3]

  x.unshift(-1) // [-1, 2, 1, 3]

  x.shift() // [2, 1, 3]

  x.sort() // [1, 2, 3]

  x.splice(1, 2) // 用于插入、删除或替换数组元素,这里为删除从index=1开始的2个元素

  9.4 数组为对象,所以始终为true

  10. MAP

  The map type is used by the AJAX function to hold the data of a request. This type could be a string, an array

  , a jQuery object with form elements or an object with key/value pairs. In the last case, it is possible to assign multiple values to one key by assigning an array. As below:

  {'key[]':['valuea','valueb']}

  11. FUNCTION:匿名和有名两种

  11.1 Context、Call和Apply

  In JavaScript, the variable "this" always refers to the current context.

  $(document).ready(function() {

  // this refers to window.document});

  $("a").click(function() { // this refers to an anchor DOM element

  });

  12. SELECTOR

  There are lot of plugins that leverage jQuery's selectors in other ways. The validation plugin accepts a selector to specify a dependency, whether an input is required or not:

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。

推荐阅读