![](https://img-blog.csdnimg.cn/20200819170624159.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JS
JS之法
柒涩波
我欣赏你,因为你跟我与众不同!
展开
-
Dom知识四
1. 定时器原理:2. navigator:3. event:4. 页面滚动:1. 定时器原理:定时器中的任务函数,必须等待主程序所有语句执行后,才能执行。2. navigator:什么是: 保存浏览器配置信息的对象包括: .cookieEnabled: 判断当前浏览器是否启用cookie 什么是cookie: 在客户端持久存储用户私密数据的小文件 为什么: 内存中所有数据都是临时的! 程序关闭,内存中一切变量都释放! 何时: 只...原创 2020-10-19 17:12:14 · 123 阅读 · 0 评论 -
点击表格每行时变色
点击动态生成的表格每行时变色<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title&.原创 2020-10-19 16:52:14 · 356 阅读 · 0 评论 -
JavaScript高级知识七
1. ES6:解构: 将一个对象中的属性或数组中的元素,拆解给多个变量何时: 简化批量赋值!如何: 3种: 1. 数组解构: 将数组中的元素值,拆解后,赋值给多个变量 /*var*/ [变量1,变量2,...]=[元素1,元素2,...] 执行结果: 变量1=元素1; 变量2=元素2; 匹配: 下标对下标 2. 对象解构: 将对象中的属性值,拆解后,赋值给多个变量{属性1:变量1,属性2:变量2,...}={ 属性1:值1...原创 2020-08-31 17:04:52 · 143 阅读 · 0 评论 -
JavaScript高级知识六
1. ES5:数组API:判断: 数组中的元素是否符合条件 every(): 判断数组中所有元素是否都符合条件 some(): 判断数组中是否包含符合条件的元素 如何: var bool=arr.every(function(elem,i,arr){ //this->window //回调函数会在每个元素上自动调用一次 //每次调用时: //elem可自动获得当前元素值...原创 2020-08-31 17:00:45 · 111 阅读 · 0 评论 -
JavaScript高级知识五
***ES5:严格模式:什么是: 比普通js运行机制要求更严格的模式为什么: 普通js中有很多广受诟病的缺陷何时: 今后所有项目的开发必须在严格模式下进行如何启用严格模式: 2种: 1. 为整个js文件或script标签启用严格模式 在js文件或script标签的开头: "use strict"; 何时: 从0开始的新项目,都要整个js文件或script标签启用严格模式 2. 为单个函数启用严格模式 在函数内顶部: "use stri...原创 2020-08-31 16:56:14 · 122 阅读 · 0 评论 -
JavaScript高级知识四
1. ***OOPnew: 4件事: 1. 创建空对象 2. 自动设置新对象继承构造函数的原型对象: child.__proto__=constructor.prototype 3. 调用构造函数 3.1将构造函数中的this指向正在创建的新对象. 3.2 通过强行赋值的方式,为新对象添加新属性和方法 4. 返回新对象的地址给变量*****继承:什么是: 父对象的成员,子对象无需重复创建就可直接使用为什么: 代码重用,节约内存...原创 2020-08-31 16:46:02 · 118 阅读 · 0 评论 -
JavaScript高级知识三
1. Function****作用域和作用域链作用域(scope): 变量的可用范围为什么: 避免内部的数据影响外部包括: 2种: 其实所有作用都是内存中一个对象 全局作用域(window): 保存全局变量 全局变量: 优: 可重复使用! 随处可用 缺: 容易被篡改 函数作用域(活动对象AO): 保存局部变量 局部变量: 优: 不会被篡改 缺: 不可重用! 不可跨函数使用! ...原创 2020-08-25 18:15:13 · 151 阅读 · 0 评论 -
JavaScript高级知识二
1. Date什么是: 保存一个时间,提供操作时间的API 的对象何时: 只要在程序中保存或操作时间都要用Date类型如何: 创建: 4种: 1. 创建一个日期对象,自动获得当前客户端系统时间: var now=new Date() 2. 创建一个日期对象,保存自定义时间 var date=new Date("yyyy/MM/dd hh:mm:ss") 3. 用毫秒数创建日期对象: var date=new Date(ms)...原创 2020-08-25 17:56:19 · 301 阅读 · 0 评论 -
JavaScript高级知识一
1. String什么是: 由多个字符组成的只读字符数组vs 数组: 相同: 1. 下标, 2. .length, 3. for循环遍历 4. slice 选取子内容 不同: 类型不同! API不通用!API: 所有API无权直接修改字符串的内容,只能返回新字符串。大小写转换: toUpperCase() toLowerCase() 何时: 只要不区分大小写时,都要先转为一致的大小写,再比较或判断获取指定位置的字...原创 2020-08-25 17:51:19 · 145 阅读 · 0 评论 -
JavaScript基础知识五
1、数组 1、数组是引用类型的对象 1、原始类型(基本类型/值类型) :将数据保存在内存的栈(stack)中的 2、引用类型:将真正的数据保存在内存的堆(heap)中,在栈中会对堆中的地址进行 引用 3、undefined 与 null 1、undefined :声明变量未赋值 2、null :空,即让当前对象不再指向任何的空间,主动释放空间.在程序中,如果不再使用某对象的话,尽可能将其设置为 null...原创 2020-08-21 18:43:22 · 166 阅读 · 0 评论 -
JavaScript基础知识四
1、循环 1、do...while()1、语法do{//循环体}while(条件);执行流程:1、先执行循环体2、再判断条件如果条件为真,则继续执行循环体如果条件为假,则跳出循环结构2、do...w...原创 2020-08-21 17:02:50 · 99 阅读 · 0 评论 -
JavaScript基础知识三
1、函数 1、作用域 1、什么是作用域 表示的是函数或变量的可访问范围 JS中的作用域,分为两种: 1、函数作用域:只在声明的函数内有效 2、全局作用域:代码的任何位置处都有效 2、函数作用域中的变量 又称为:局部变量 function test(){ var...原创 2020-08-20 18:12:54 · 131 阅读 · 0 评论 -
JavaScript基础知识二
1、数据类型 1、查看数据类型 1、语法 typeof() 或 typeof ex: var num = 35; console.log(typeof(num)); 2、数据类型的转换 1、隐式转换 自动进行转换 1、字符串 + 数字 :将数字转换为字符串 ex ...原创 2020-08-20 17:52:02 · 304 阅读 · 0 评论 -
JavaScript基础知识一
JavaScript1、JavaScript 概述(了解) 1、什么是JavaScript JavaScript,简称JS,是一种运行于Javascript解释器/引擎中的解释型脚本语言 2、JS的发展史 1、1992年,Nombas为自己的软件开发了一款脚本语言叫 CMM(C--),后来更名为ScriptEase,可以嵌入在网页中运行 ...原创 2020-08-20 16:15:21 · 201 阅读 · 0 评论