JavaScript
JavaScript
Var_al
一半一半
展开
-
Ajax使用火狐跨域访问本地资源
**如何使用火狐跨域访问本地资源**一、首先要对火狐浏览器进行设置:进入火狐浏览器,在地址栏输入“about:config”点击我了解此风险后进入页面在搜索栏输入“security.fileurl.strict_origin_policy”,设置为false重新启动浏览器就可以跨域访问啦二、编辑代码HTML代码<body> <h1>People</h1> <ul> <li><a href原创 2020-05-21 11:42:49 · 287 阅读 · 0 评论 -
var、let、const的区别
var、let、const的区别使用var声明的变量,起作用域为该语句所在的函数内,且存在变量提升现象。使用let声明的变量,起作用域为该语句所在的代码块内,且存在变量提升现象。使用const声明的是常量,在后面出现的代码中不能再修改常量的值。varletconst函数级作用域块级作用域块级作用域变量提升不存在变量提升不存在变量提升值可更改值可更改值不可更改...原创 2020-05-14 22:39:15 · 79 阅读 · 0 评论 -
JavaScript闭包-面试题
什么是闭包?闭包(closure)指有权访问另一个函数作用域中变量的函数 ----JavaScript高级程序设计简单来说,闭包就是一个函数(一个作用域可以访问另一个函数的局部变量)闭包的作用是什么?延伸变量的作用范围function fn() { var num = 10; return function() { console.log(num); //这里的num就是访问了fn()函数的局部变量num,所以fn()是一个闭包函数 }}var f =原创 2020-05-14 22:18:32 · 1269 阅读 · 0 评论 -
对象方法Object.defineProperty()
Object.defineProperty()定义对象中新属性或修改原有的属性。Object.defineProperty(obj, prop, decriptor);obj:必需。目标对象prop:必需。需定义或修改的属性的名字descriptor:必需。目标属性所拥有的特性Object.defineProperty() 第三个参数descriptor说明:以对象形式{ }书写value:设置属性的值,默认为undefinedwritable:值是否可以重写,true|false 默原创 2020-05-14 22:06:17 · 131 阅读 · 0 评论 -
改变函数内部this指向的三种方法
JavaScript为我们专门提供了一些函数方法来帮助我们更优雅的处理函数内部this的指向问题,常用的有call()、apply()、bind()三种方法。实现我们来看一下函数内this的指向这些this的指向,是当我们调用函数的时候确定的。调用方式的不同决定了this的指向不同,一般指向我们的调用者。调用方式this指向普通函数调用window构造函数调用实例对象 原型对象里面的方法也指向实例对象对象方法的调用该方法所属对象事件绑定方法绑定事件对象原创 2020-05-13 19:59:36 · 1546 阅读 · 1 评论 -
查询商品案例
查询商品案例把数据渲染到页面中根据价格显示数据根据商品名称显示数据HTML部分代码<div class="search"> 按照价格查询:<input type="text" name="" id="" class="start"> - <input type="text" name="" id="" class="end"> <button class="search-price">搜索</button>原创 2020-05-12 23:29:03 · 343 阅读 · 0 评论 -
ES5中新增的数组方法forEach()、filter()、some()
主要原创 2020-05-12 22:16:18 · 199 阅读 · 0 评论 -
JS 双击禁止选定文字
// 双击禁止选定文字 window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();// 一般做双击修改事件的时候禁止// 双击事件ondblclick:原创 2020-05-12 09:30:16 · 1983 阅读 · 0 评论 -
全局变量和局部变量的区别
变量的作用域:根据作用域的不同我们变量分为全局变量和局部变量1.全局变量:在全局作用域下的变量 在全局作用域下可以直接使用注意:如果在函数内部没有声明直接赋值的的变量也属于全局变量var num = 10; //num就是一个全局变量console.log(num); //结果为10function fn(){ console.log(num); //结果为10}fn(); 2.局部变量:在局部作用域下的变量 只能在函数内部使用function fun(){ va原创 2020-05-08 22:02:37 · 9071 阅读 · 0 评论 -
seesionStorage与localStorage本地存储
随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTM5规范提出了相关解决方案。本地存储特性数据存储在用户浏览器中设置、读取方便、甚至页面刷新不丢失数据容量较大,sessionStorage约5M,localStorage约20M只能存储字符串,可以将对象JSON.string()编码后存储1、window...原创 2020-05-06 22:51:16 · 155 阅读 · 0 评论 -
触摸对象TouchEvent
TouchEvent是一类秒数手指在触摸平面(触摸屏、触摸板等)的状态变化的事件,这类事件用于秒数一个或多个触点,使开发者可以检测触点的移动,触点的增加和减少,等等touchstart、touchmove、touchend三个事件都会各自有事件对象。触摸事件对象重点我们看三个常见对象列表触摸列表说明touches正在触摸屏幕的所有手指的一个列表targetTouc...原创 2020-05-05 18:53:29 · 296 阅读 · 0 评论 -
W3School JavaScript教程日记
自学W3School JavaScript教程日记一、字符串方法1.所有字符串方法都会返回新字符串。它们不会修改原始字符串。正式地说:字符串是不可变的:字符串不能更改,只能替换。① length 属性返回字符串的长度:② indexOf() 方法返回字符串中指定文本首次出现的索引(位置):lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:③ search() 方...原创 2020-04-22 21:40:29 · 857 阅读 · 0 评论