
JavaScript
文章平均质量分 90
Lsiree
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode-位运算
1. 题号268. 丢失的数字 让所有数组元素与0-n整数做异或,只有丢失数字出现奇数次,结果就为丢失数字 sum初值不一定非要为0,此处为n方便遍历 也可以求0到n和,减去当前数组和 int missingNumber(vector<int>& nums) { int missing = nums.size(); for (int i = 0; i < nums.size(); i++) { missing ^= i ^ n原创 2021-01-10 23:20:54 · 432 阅读 · 0 评论 -
jQuery-编写插件
一、编写插件 编写一个jQuery插件的原则: 给$.fn绑定函数,实现插件的代码逻辑; 插件函数最后要return this;以支持链式调用; 插件函数要有默认值,绑定在$.fn..defaults上; 用户在调用时可传入设定值以便覆盖默认值。 一、$.fn 给jQuery对象绑定一个新方法是通过扩展$.fn对象实现的。 $.fn.highlight1 = function () { ...原创 2020-03-02 21:27:29 · 190 阅读 · 0 评论 -
jQuery-事件
一·、AJAX 用jQuery的相关对象来处理AJAX,不但不需要考虑浏览器问题,代码也能大大简化。 ajax jQuery在全局对象jQuery(也就是$)绑定了ajax()函数,可以处理AJAX请求。ajax(url, settings)函数需要接收一个URL和一个可选的settings对象,常用的选项如下: async:是否异步执行AJAX请求,默认为true,千万不要指定为false;...原创 2020-03-02 21:26:56 · 110 阅读 · 0 评论 -
jQuery-动画
一、内置动画函数 show / hide div.show(3000) //在3000毫秒内逐渐显示 div.hide(3000) //在3000毫秒内逐渐消失 div.toggle(3000) // 根据当前状态决定是show()还是hide()。 时间以毫秒为单位,但传入'slow','fast'这些字符串: div.show('slow'); // 在0.6秒钟内逐渐显示...原创 2020-03-02 21:26:15 · 135 阅读 · 0 评论 -
jQuery-事件
一、事件 事件函数写法 on方法用来绑定一个事件,我们需要传入事件名称和对应的处理函数。 a.on('click', function () { alert('Hello!'); }); 直接调用click()方法: a.click(function () { alert('Hello!'); }); 事件 鼠标事件 click: 鼠标单击时触发; dblclic...原创 2020-03-02 21:25:33 · 126 阅读 · 0 评论 -
Query-操作DOM
而且有的浏览器只有innerHTML,有的浏览器支持innerText,有了jQuery对象,不需要考虑浏览器差异了,全部统一操作 一. 修改Text和HTML text()获取节点的文本,有参数时修改 html()原始HTML文本,有参数时修改 <!-- HTML结构 --> <ul id="test-ul"> <li class="js">Ja...原创 2020-03-02 21:24:10 · 453 阅读 · 0 评论 -
jQuery-选择器
一. 选择器 jQuery对象类似数组,它的每个元素都是一个引用了DOM节点的对象,查找不到返回空数组。 id选择器: var div = $('#abc'); 类选择器: var a = $('.red'); // 所有包含`class="red"`的节点都将返回 var a = $('.red.green'); // 查找同时具有两个类的元素,注意没有空格! var icons =...原创 2020-03-02 21:23:30 · 131 阅读 · 0 评论 -
JavaScript标准对象
一、AJAX Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。 如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。 这就是Web的运作原理:一次HTTP请求对应一个页...原创 2020-03-02 21:22:51 · 129 阅读 · 0 评论 -
JavaScript操作表单和文件
一、操作表单 HTML表单的输入控件主要有以下几种: 文本框,对应的<input type="text">,用于输入文本; 口令框,对应的<input type="password">,用于输入口令; 单选框,对应的<input type="radio">,用于选择一项; 复选框,对应的<input type="checkbox">,用于...原创 2020-03-02 21:22:16 · 370 阅读 · 0 评论 -
JavaScript-操作DOM
一、查找DOM 要精确地选择DOM,可以先定位父节点,再从父节点开始选择,以缩小范围。 document.getElementById() 查找相应id document.getElementsByTagName() 查找相应标签 document.getElementsByClassName() 查找相应类 // 返回ID为'test'的节点: var test = document.ge...原创 2020-02-24 21:20:50 · 156 阅读 · 0 评论 -
JavaScript浏览器对象
一、浏览器对象 window 属性 window对象不但充当全局作用域,而且表示浏览器窗口。 window.innerWidth和window.innerHeight:可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。 window.outerWidth和window.outerHeight属性,可以获取浏览器窗口的整个宽...原创 2020-02-24 21:20:14 · 189 阅读 · 0 评论 -
JavaScript面对对象编程
一、创建对象 原型链 JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回undefined。 创建一个Array对象: var arr = [...原创 2020-02-24 21:19:36 · 97 阅读 · 0 评论 -
JavaScript标准对象
一、Date对象 在JavaScript中,Date对象用来表示日期和时间。 要获取系统当前时间 var now = new Date(); now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST) now.getFullYear(); // 2015, 年份 now.getMonth(); // 5, 月份,注意月份范围是0~11,5表示六月 now...原创 2020-02-22 21:38:55 · 232 阅读 · 0 评论 -
JavaScript函数(二)
一、高阶函数 定义 把其他函数当做参数的函数 function add(x, y, f) { return f(x) + f(y); } var x = add(-5, 6, Math.abs); // 11 arr.map 将数组每个元素按照参数函数运算 function pow(x) { return x * x; } var arr = [1, 2, 3, 4, 5...原创 2020-02-22 21:38:08 · 220 阅读 · 0 评论 -
JavaScript函数(一)
一、定义函数 function abs(x){ } function abs(x) { if (x >= 0) { return x; } else { return -x; } } 2.var abs = function (x){ } ; var abs = function (x) { if (x >= 0) ...原创 2020-02-22 21:37:11 · 184 阅读 · 0 评论 -
JavaScript语法基础
一、数据类型 JavaScript不区分整数和浮点数,统一用Number表示 不采用int、double定义变量,统一用var这种变量本身类型不固定的语言称之为动态语言 两种等值比较 ==它会自动转换数据类型再比较,不准确,推荐使用 ===,不会转换数据类型 NaN 表示Not a Number,当无法计算结果时用NaN表示 Infinity 无限大,数值超过了JavaScri...原创 2020-02-22 21:35:38 · 189 阅读 · 0 评论