- 博客(9)
- 收藏
- 关注
原创 JavaScript——原型和原型链
原型每个函数或类天生都自带protype(原型)属性,这个属性是一个指针,指向一个对象(函数的原型对象)每一个对象(普通对象,prototype…)都天生自带proto属性,这个属性指向当前这个对象所属类的原型优点:将公有属性放到protype上,可以实现公有原型链原型链是一种查找机制,当前对象用到某个属性,有私有的先用私有的,否则会通过__proto__属性往当前这个对象所属类的原型进行查找,找不到就再次通过__proto__属性往原型的原型进行查找,直到找到Object(根类)的原型就停
2022-03-20 14:22:37
527
原创 JavaScript——闭包
闭包闭包的概念:一个函数中嵌套另一个函数,另一个函数可以访问当前这个函数的局部变量,在本质上,闭包是将函数内部和函数外部连接起来的桥梁。闭包的本质:形成了一个不销毁的私有作用域闭包的优点和缺点:优点即缺点,缓存数据,延长作用域 ,使用闭包须谨慎,因为形成太多不销毁的私有作用域,容易导致内存泄露;函数模式闭包返回值是一个函数// 函数fn的内部函数 被函数fn外部的某个变量引用的时候 就创建了一个闭包function fn() { var a = 2; return functi
2022-03-20 13:53:04
567
原创 JavaScript学习笔记——定时器
定时器定时器的分类 延迟定时器:多长时间之后执行一次 (广告弹出..) 间歇性定时器:每隔多长时间就执行一次 (倒计时,轮播图...) 定时器的使用基本语法: 延迟定时器:setTimeout(函数,时间); 函数:可以实名函数也可以是匿名函数 时间:ms (单位省略) setTimeout(function () { //匿名函数 3秒后执行函数体内的代码 console.log("我会写js啦~~~...
2022-03-20 13:21:08
378
原创 JavaScript学习笔记——函数
函数概念及作用函数:函数就是具有特定功能的代码段 (是做某件事或实现某种功能)函数作用:将特定功能的代码段放到函数中,重复执行 调用。能提高代码的复用性函数的封装:把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口函数的定义方式基本函数(命名函数)函数定义:function 函数名() {函数体->特定功能的代码段}函数调用:函数名();function sum(){ console.log(1+1);}// 定义一个函数可以调用无数次,并.
2022-03-20 13:10:16
1167
原创 JavaScript学习笔记——流程控制
流程控制:控制代码或程序执行的顺序。流程控制语句可以分为以下结构: 顺序结构:默认代码从上到下执行 选择结构:if,switch 循环结构:for while do-while for-in 关键字:continue break 目录选择结构单分支-if双分支-if多分支 -if多分支-switchswicth和if的区别循环结构for循环for循环的嵌套for-in循环whiledo-whilefor和whil
2022-03-20 10:13:34
772
原创 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
385
原创 JavaScript基础——运算符
运算符用于执行程序代码运算,在学习运算符之前我们需要先知道什么是隐式转换。隐式转换隐式类型转换:也称自动类型转换,是指不需要我们书写代码,由系统自动完成的类型转换。 +号一旦遇到字符串就表示拼接 会将+号另一边也转为字符串进行拼接 数据类型进行运算的时候会尽量转为数字,并且符合Number的规律(js内置帮我们去转换的,隐式转换) // 字符串类型先隐式转换成数字类型,再进行计算 console.log("2" -1); //2 - 1 =>1 console
2022-03-06 11:05:39
213
原创 JavaScript初识
JavaScript介绍 1995年 当时网景公司(NetScape)开发了一款浏览器,需要一门浏览器脚本语言 开发者:布兰登.艾奇,用了大概2周左右时间,借鉴了C语言的基本语法,Java的数据结构 原名LiveScript,后来改名JavaScript,当时java比较火,为了蹭java热度 JavaScript诞生之初只是为了做表单验证 ...
2022-03-02 18:03:47
597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人