js基础
qq_43086874
这个作者很懒,什么都没留下…
展开
-
14ESMAScript6
let的使用用来声明变量.用法类似var ,但所有生命的变量,旨在let命令所在的代码块内有效存在块级作用域{} let a=10; if(a>5){ var b=10; } console.log(b);//10 if(a>5){ let c=10 ...原创 2020-04-12 23:13:38 · 181 阅读 · 0 评论 -
Jquery
$是jQuery的构造函数的简写 var b=$("body"); console.log($); console.log(jQuery); console.log($===jQuery);//true //用 $符选取的是一个类数组 console.log(b,b instanceof Array);//[body, prevObject: ...原创 2020-04-02 21:22:15 · 92 阅读 · 0 评论 -
19设计模式
** 单例模式**(单例要求一个类有且只有一个实例,提供一个全局的访问点。)后面创建的实例覆盖先前的实例第一种方法 /* 单例: 一个类只产生一个对象 在全局声明一个类,则该类会被无限制的new,将类设计为闭包类 */ var res=(function(){ function Student(nam...原创 2020-03-28 16:59:10 · 121 阅读 · 0 评论 -
18AJAX的使用
Ajax的使用GET方法 //1创建按一个变量 var xhr=null; //2 判断浏览器的环境 if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else if(window.ActiveXObject){ xhr=new ActiveXObject("Mirc...原创 2020-03-28 04:05:27 · 105545 阅读 · 0 评论 -
17 原型链和继承
通过构造函数Person产生的对象,产生的对象没有共用方法缺点:产生一个对象,就会产生一个方法 ,增加了内存的开销;//创建构造函数function Person(name,age){ this.name=name; this.age=age; this.show=function(){ console.log("我叫"+this.name+"我今年...原创 2020-03-26 22:17:28 · 108 阅读 · 1 评论 -
16面向对象
一 面向对象的名词解释:对象是一个容器,封装了属性(property)和方法(method)属性:事物的特性;方法:事物的功能;对象:事物的一个实例;原型:JS函数中中由prototype属性引用的一个对象,即原型对象(原型 );二 对象定义的两种方式1 字面量的方式进行定义 var obj = { name: "Tom "...原创 2020-03-24 19:39:01 · 75 阅读 · 0 评论 -
15JS原生动画
JS原生动画匀速 实现原理:调用setInterval() 每个多久移动一次 ,就形成了动画原理匀速运动 <style> *{ margin: 0; padding: 0; } div{ width: 100px; height: ...原创 2020-03-24 19:01:07 · 131 阅读 · 0 评论 -
JS判断数组 及使用原生toString方法判断数据类型
判断数组和对象的方法Array.isArray(obj) ; 如果对象是数组返回 true,否则返回 false。obj instanceof Array ;检测某个对象是否是数组的实例。obj.proto.constructor===Array;(利用原型对象中每个对象都含有的属性constructor去查看它的构造函数看是不是数组 )Object.prototype.toStrin...原创 2020-03-21 01:25:28 · 561 阅读 · 0 评论 -
13正则表达式; sass
创建方式1 字面量的方式var reg=/abc/;2构造函数var reg=new RegExp("abc")2个正则方法修饰符i 忽略大小写g 全局匹配m 执行多行匹配。test()方法 检测指定字符串中是否含有某种匹配规则 返回一个布尔值,有返回true ,无,返回false var str="ab"; var reg=/abc/; var f...原创 2020-03-17 16:20:35 · 575 阅读 · 0 评论 -
12 cookie,7天免密码登录
HTTP协议:HTTP:超文本传输协议,用于web服务器传输超文本到本地浏览器的传输协议,它是一个无状态的协议.cookie:是指缓存在本地客户端的数据不设置有效期 ;则关闭浏览器之后 cookie自动消失cookie基本操作包括增,删,改,查 //设置cookie var oDate=new Date(); oDate.setDate(oDate.getDate(...原创 2020-03-16 16:50:39 · 290 阅读 · 0 评论 -
11 事件详解
初识js事件满足这三步就是一个完整的事件。1.事件对象 button2. 事件对象绑定的一个事件类型(click,mouseUp,mouseDown)3.事件句柄:如函数,属性值DOM0级与DOM2级事件的区别**DOM0级,**事件对象的属性添加绑定事件 松耦合 **有且只能绑定一个事件(后面绑定的事件把前面绑定的事件覆盖)DOM2级事件,通过addEventListener函数...原创 2020-03-16 13:07:23 · 174 阅读 · 0 评论 -
10DOM对象(Document Object Model)
att原创 2020-03-15 19:18:07 · 96 阅读 · 0 评论 -
09BOM(Browser Object Model)对象
BOM(Browser Object Model) 浏览器对象模型浏览器可以通过调用系统对话框,向用户显示信息系统提供了三个函数,可以完成系统对话框的操作系统对话框注: window下的函数 ,都可以省略window直接去调用alert() 功能:直接弹出警告框 ;参数:警告框上显示的内容alert("警告")**confirm() 功能:**弹出一个带有确定和取消按钮的...原创 2020-03-15 14:22:00 · 93 阅读 · 0 评论 -
08对象,Math对象,时间对象
对象定义:对象其实就是一种类型,即引用类型,而对象就是引用类型的实例,在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,它也常被称做为类,但ECMAScript中却没有这种东西,虽然ECMAScript是一种面向对象的语言,却不具备传统面向对象语言所支持的类等基本结构数据存储的历程变量(单个数据)=>数组(批量数据)=>对象(数据,函数)对象的创建:...原创 2020-03-14 15:16:46 · 74 阅读 · 0 评论 -
04数组
数组的概念:字面意思上是一组数据,一组(一般情况下相同类型的)的数据(不一定都是数字)〖注〗数组是一种数据类型〖注〗数组的作用是:使用单独的变量来存储一系列的值。数组的创建方式1 使用new 运算符创建数组var arr=new Array(1,2,true,"hello");...原创 2020-03-12 20:04:32 · 146 阅读 · 1 评论 -
03函数作用域,递归函数,事件驱动函数
编程JS中函数的概念:函数的当它被调用时执行的可重复使用的代码块。作用域:就是起作用的返回,或者说是有效范围。每一个函数的声明都会形成一个作用域。(除了函数外就失效了)全局作用域全局作用域声明的变量全局变量局部作用域函数局部作用域声明的变量局部变量,局部变量的生命周期和生效的范围,都是声明该变量的函数区域。当函数调用完成以后,就直接销毁。如果全局作用域和局部作用域变重名,我们采取就近原...原创 2020-03-10 23:59:56 · 89 阅读 · 0 评论 -
02流程语句
顺序结构:执行完A才能执行B继续执行C—>A—>B—>C选择结构(条件语句):满足条件执行,不满足条件跳过A->B(true)执行 A-C(false)不执行if语句if(判断条件){ 执行语句1; }else if(判断条件){ 执行语句2;} else{执行语句n;}/*〖规律〗从上往下,满足哪个条件就执行对应的语句,都不满足时,执行最...原创 2020-03-10 17:30:02 · 67 阅读 · 0 评论 -
01js基础总结:
代码规范:1、注意层级缩进 tab=四个空格2、; ,后面都跟一个空格 运算符 = + 前后都应该空空格。3、每一条语句后面都必须添加;分号〖注〗JS中的数据类型分为两大类 1、基本数据类型 <1>数字number 199 3.14 <2>字符串string 所有带双引号/单引号 'hello' "hel10" <3&g...原创 2020-03-10 15:24:14 · 108 阅读 · 0 评论