![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
文章平均质量分 89
javascript 相关记录
qq_39218277
这个作者很懒,什么都没留下…
展开
-
JavaScript的基础内置对象、基本数据类型
内置对象 Math、 Date 、Array、StringMath 对象日期对象 Date// 获取当前时间必须实例化var now = new Date();// 获取指定时间的日期对象var future = new Date('2019/5/1');注意:如果创建实例时并未传入参数,则得到的日期对象是当前时间对应的日期对象通过Date实例获取总毫米数 总毫秒数的含义 基于1970年1月1日(世界标准时间)起的毫秒数 获取总毫秒数// 实例化Date对象va原创 2022-02-27 21:52:16 · 232 阅读 · 0 评论 -
JavaScript基础---变量作用域、对象
作用域作用域概述通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。全局作用域作用于所有代码执行的环境(整个script标签内部)或独立的js文件局部作用域作用于函数内的代码环境,就是局部作用域,因为跟函数有关系,所以也称为函数作用域。jS没有块级作用域块作用域由 { } 包括变量的作用域全部变量-在全局作用域下声明的变量叫做全局变量(在函数外部定义原创 2022-02-27 21:12:17 · 116 阅读 · 0 评论 -
JavaScript基础--数组、函数
数组数组的概念数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。创建数组利用 new 创建数组var 数组名 = new Array() ;var arr = new Array(); // 创建一个新的空数组利用数组字面量创建数组//1. 使用数组字面量方式创建空的数组var 数组名 = [];//2. 使用数原创 2022-02-27 20:22:06 · 108 阅读 · 0 评论 -
JavaScript基础--变量、运算符
JavaScript组成ECMAScriptECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展,规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。DOM——文档对象模型文档对象模型(DocumentObject Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程原创 2022-02-27 19:42:29 · 781 阅读 · 0 评论 -
数组遍历 map for-in for-of forEach
mapnames = [1,2,3,4]for-infor ( k in var arr){arr[k] //属性k//遍历序列}for-offor(let value of arr) {});forEacharr.forEach(()=>{})效率比较图原创 2020-10-12 14:31:41 · 82 阅读 · 0 评论 -
javascript 表单验证RegExp正则表达式
1. 正则表达式在js中的使用 // 1. 利用 RegExp对象来创建 正则表达式 var regexp = new RegExp(/123/); console.log(regexp); // 2. 利用字面量创建 正则表达式 var rg = /123/; // 3.test 方法用来检测字符串是否符合正则表达式要求的规范 console.log(rg.test(123)); console.log(rg.test('abc'));2原创 2020-05-26 16:23:21 · 142 阅读 · 0 评论 -
JavaScript高级——构造函数创建对象
1.构造对象// 1. 利用 new Object() 创建对象var obj1 = new Object();// 2. 利用 对象字面量创建对象var obj2 = {};// 3. 利用构造函数创建对象function Star(uname, age) {this.uname = uname;this.age = age;this.sing = function() {console.log(‘我会唱歌’);}}var ldh = new Star(‘刘德华’, 18);v原创 2020-05-26 16:10:21 · 345 阅读 · 0 评论 -
JavaScript高级——类
1.创建类 <script> // 1. 创建类 class 创建一个 明星类 class Star { constructor(uname, age) { this.uname = uname; this.age = age; } } // 2. 利用类创建对象 new var ldh = new Star('刘德华', 18); var zxy = new S原创 2020-05-26 15:15:20 · 58 阅读 · 0 评论 -
JavaScript事件委托
事件委托原理不是每个子节点单独设置事件监听器,而是事件监听器设置在其父节点上 然后利用冒泡设置每个子节点 防止代码重复<ul> <li>知否知否,点我应有弹框在手!</li> <li>知否知否,点我应有弹框在手!</li> <li>知否知否,点我应有弹框在手!</li> <li>知否知否,点我应有弹框在手!</li> <li>知否知否,点我应有弹原创 2020-05-21 17:34:43 · 68 阅读 · 0 评论 -
javascript 与 jQuery添加类的区别
jueryscript<div class="one two"></div><button> 开关灯</button><script> // classList 返回元素的类名 var div = document.querySelector('div'); // console.log(div.classList[1]); // 1. 添加类名 是在后面追加类名不会覆盖以前的类名 注意前面不需要加.原创 2020-05-23 16:46:49 · 78 阅读 · 0 评论 -
阻止鼠标右键和选中页面文字功能
阻止鼠标右键contextmenu 我们可以禁用右键菜单 document.addEventListener('contextmenu', function(e) { e.preventDefault(); })禁止选中文字禁止选中文字 selectstart document.addEventListener('selectstart', function(e) { e.preventDefault(); }原创 2020-05-21 17:40:44 · 106 阅读 · 0 评论 -
浏览器缓存 localStorage 与sessionStorage
存储方式均是以键值对形式存储添加存储setItem(‘名称’,‘值’)获取存储getItem(‘名称’)删除存储removeItem(‘名称’)清空缓存(清除所有记录)clear()sessionStorage 关闭浏览器后失效 <input type="text"> <button class="set">存储数据</button><button class="get">获取数据</button><button c原创 2020-05-23 16:24:04 · 174 阅读 · 0 评论