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 · 389 阅读 · 0 评论 -
jQuery-编写插件
一、编写插件编写一个jQuery插件的原则:给$.fn绑定函数,实现插件的代码逻辑;插件函数最后要return this;以支持链式调用;插件函数要有默认值,绑定在$.fn..defaults上;用户在调用时可传入设定值以便覆盖默认值。一、$.fn给jQuery对象绑定一个新方法是通过扩展$.fn对象实现的。$.fn.highlight1 = function () { ...原创 2020-03-02 21:27:29 · 146 阅读 · 0 评论 -
jQuery-事件
一·、AJAX用jQuery的相关对象来处理AJAX,不但不需要考虑浏览器问题,代码也能大大简化。ajaxjQuery在全局对象jQuery(也就是$)绑定了ajax()函数,可以处理AJAX请求。ajax(url, settings)函数需要接收一个URL和一个可选的settings对象,常用的选项如下:async:是否异步执行AJAX请求,默认为true,千万不要指定为false;...原创 2020-03-02 21:26:56 · 83 阅读 · 0 评论 -
jQuery-动画
一、内置动画函数show / hidediv.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 · 112 阅读 · 0 评论 -
jQuery-事件
一、事件事件函数写法on方法用来绑定一个事件,我们需要传入事件名称和对应的处理函数。a.on('click', function () { alert('Hello!');});直接调用click()方法:a.click(function () { alert('Hello!');});事件鼠标事件click: 鼠标单击时触发;dblclic...原创 2020-03-02 21:25:33 · 97 阅读 · 0 评论 -
Query-操作DOM
而且有的浏览器只有innerHTML,有的浏览器支持innerText,有了jQuery对象,不需要考虑浏览器差异了,全部统一操作一. 修改Text和HTMLtext()获取节点的文本,有参数时修改html()原始HTML文本,有参数时修改<!-- HTML结构 --><ul id="test-ul"> <li class="js">Ja...原创 2020-03-02 21:24:10 · 402 阅读 · 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 · 102 阅读 · 0 评论 -
JavaScript标准对象
一、AJAXAsynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。这就是Web的运作原理:一次HTTP请求对应一个页...原创 2020-03-02 21:22:51 · 108 阅读 · 0 评论 -
JavaScript操作表单和文件
一、操作表单HTML表单的输入控件主要有以下几种:文本框,对应的<input type="text">,用于输入文本;口令框,对应的<input type="password">,用于输入口令;单选框,对应的<input type="radio">,用于选择一项;复选框,对应的<input type="checkbox">,用于...原创 2020-03-02 21:22:16 · 341 阅读 · 0 评论 -
JavaScript-操作DOM
一、查找DOM要精确地选择DOM,可以先定位父节点,再从父节点开始选择,以缩小范围。document.getElementById() 查找相应iddocument.getElementsByTagName() 查找相应标签document.getElementsByClassName() 查找相应类// 返回ID为'test'的节点:var test = document.ge...原创 2020-02-24 21:20:50 · 131 阅读 · 0 评论 -
JavaScript浏览器对象
一、浏览器对象window 属性window对象不但充当全局作用域,而且表示浏览器窗口。window.innerWidth和window.innerHeight:可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。window.outerWidth和window.outerHeight属性,可以获取浏览器窗口的整个宽...原创 2020-02-24 21:20:14 · 163 阅读 · 0 评论 -
JavaScript面对对象编程
一、创建对象原型链JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回undefined。创建一个Array对象:var arr = [...原创 2020-02-24 21:19:36 · 80 阅读 · 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 · 182 阅读 · 0 评论 -
JavaScript函数(二)
一、高阶函数定义把其他函数当做参数的函数function add(x, y, f) { return f(x) + f(y);}var x = add(-5, 6, Math.abs); // 11arr.map将数组每个元素按照参数函数运算function pow(x) { return x * x;}var arr = [1, 2, 3, 4, 5...原创 2020-02-22 21:38:08 · 186 阅读 · 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 · 138 阅读 · 0 评论 -
JavaScript语法基础
一、数据类型JavaScript不区分整数和浮点数,统一用Number表示不采用int、double定义变量,统一用var这种变量本身类型不固定的语言称之为动态语言两种等值比较==它会自动转换数据类型再比较,不准确,推荐使用===,不会转换数据类型NaN 表示Not a Number,当无法计算结果时用NaN表示Infinity 无限大,数值超过了JavaScri...原创 2020-02-22 21:35:38 · 154 阅读 · 0 评论