![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript学习笔记
文章平均质量分 64
2ndyu
这个作者很懒,什么都没留下…
展开
-
JavaScript——原型和原型链
原型 每个函数或类天生都自带protype(原型)属性,这个属性是一个指针,指向一个对象(函数的原型对象) 每一个对象(普通对象,prototype…)都天生自带proto属性,这个属性指向当前这个对象所属类的原型 优点:将公有属性放到protype上,可以实现公有 原型链 原型链是一种查找机制,当前对象用到某个属性,有私有的先用私有的,否则会通过__proto__属性往当前这个对象所属类的原型进行查找,找不到就再次通过__proto__属性往原型的原型进行查找,直到找到Object(根类)的原型就停原创 2022-03-20 14:22:37 · 500 阅读 · 0 评论 -
JavaScript——闭包
闭包 闭包的概念:一个函数中嵌套另一个函数,另一个函数可以访问当前这个函数的局部变量,在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 闭包的本质:形成了一个不销毁的私有作用域 闭包的优点和缺点:优点即缺点,缓存数据,延长作用域 ,使用闭包须谨慎,因为形成太多不销毁的私有作用域,容易导致内存泄露; 函数模式闭包 返回值是一个函数 // 函数fn的内部函数 被函数fn外部的某个变量引用的时候 就创建了一个闭包 function fn() { var a = 2; return functi原创 2022-03-20 13:53:04 · 549 阅读 · 0 评论 -
防抖(debounce)和节流(throttle)
防抖和节流原创 2022-03-20 13:32:53 · 517 阅读 · 0 评论 -
JavaScript学习笔记——定时器
定时器 定时器的分类 延迟定时器:多长时间之后执行一次 (广告弹出..) 间歇性定时器:每隔多长时间就执行一次 (倒计时,轮播图...) 定时器的使用 基本语法: 延迟定时器:setTimeout(函数,时间); 函数:可以实名函数也可以是匿名函数 时间:ms (单位省略) setTimeout(function () { //匿名函数 3秒后执行函数体内的代码 console.log("我会写js啦~~~...原创 2022-03-20 13:21:08 · 357 阅读 · 0 评论 -
JavaScript学习笔记——函数
函数概念及作用 函数:函数就是具有特定功能的代码段 (是做某件事或实现某种功能) 函数作用:将特定功能的代码段放到函数中,重复执行 调用。能提高代码的复用性 函数的封装:把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口 函数的定义方式 基本函数(命名函数) 函数定义:function 函数名() {函数体->特定功能的代码段} 函数调用:函数名(); function sum(){ console.log(1+1); } // 定义一个函数可以调用无数次,并.原创 2022-03-20 13:10:16 · 946 阅读 · 0 评论 -
JavaScript学习笔记——流程控制
流程控制:控制代码或程序执行的顺序。 流程控制语句可以分为以下结构: 顺序结构:默认代码从上到下执行 选择结构:if,switch 循环结构:for while do-while for-in 关键字:continue break 目录 选择结构 单分支-if 双分支-if 多分支 -if 多分支-switch swicth和if的区别 循环结构 for循环 for循环的嵌套 for-in循环 while do-while for和whil原创 2022-03-20 10:13:34 · 555 阅读 · 0 评论 -
JavaScript基础——基础交互
我们想要操作元素,首先需要获取元素 元素的获取方式 id获取 基本语法:document.getElementById(“id值”); 通过id获取因为id是唯一的,所以我们我们限定获取范围是document 返回值:获取到返回具体的那个元素,获取不到返回null HTML: <div id="box"></div> JS: var myBox = document.ge...原创 2022-03-06 11:39:54 · 378 阅读 · 0 评论 -
JavaScript基础——运算符
运算符用于执行程序代码运算,在学习运算符之前我们需要先知道什么是隐式转换。 隐式转换 隐式类型转换:也称自动类型转换,是指不需要我们书写代码,由系统自动完成的类型转换。 +号一旦遇到字符串就表示拼接 会将+号另一边也转为字符串进行拼接 数据类型进行运算的时候会尽量转为数字,并且符合Number的规律(js内置帮我们去转换的,隐式转换) // 字符串类型先隐式转换成数字类型,再进行计算 console.log("2" -1); //2 - 1 =>1 console原创 2022-03-06 11:05:39 · 186 阅读 · 0 评论 -
JavaScript初识
JavaScript介绍 1995年 当时网景公司(NetScape)开发了一款浏览器,需要一门浏览器脚本语言 开发者:布兰登.艾奇,用了大概2周左右时间,借鉴了C语言的基本语法,Java的数据结构 原名LiveScript,后来改名JavaScript,当时java比较火,为了蹭java热度 JavaScript诞生之初只是为了做表单验证 ...原创 2022-03-02 18:03:47 · 514 阅读 · 0 评论