摘要: 什么是构造函数? 在 JavaScript 中,用 new 关键字来调用的函数,称为构造函数。构造函数首字母一般大写 为什么要用构造函数? 比如:要录入这样的一个数据 var p1 = { name: '张三', age: 18, sex: '男' } var p2 = { name: '李四', 阅读全文
posted @ 2022-06-21 17:38 长安·念 阅读(35) 评论(0) 推荐(0)
摘要: 函数声明: 这个是最普通的声明函数方法 function total(num1, num2) { return num1 + num2 } console.log(total(2, 3));//5 函数表达式( 函数字面量) 这个是将函数直接赋值给变量 let a= function total(n 阅读全文
posted @ 2022-06-21 11:07 长安·念 阅读(305) 评论(0) 推荐(0)
摘要: 闭包 能够读取其他函数内部变量的函数 本质:将函数内部和外部连接起来的桥梁 function fn1() { var b = 2 //b是fn1的局部变量 function fn2() {//fn2()是内部函数,一个闭包 console.log(b);//2 } fn2() } fn1() //f 阅读全文
posted @ 2022-06-20 21:57 长安·念 阅读(31) 评论(0) 推荐(0)
摘要: 拷贝 内存分为栈和堆 基本数据类型存放在栈内存 引用数据类型存放在堆内存,引用数据类型的变量是一个指向堆内存中实际对象的引用,存在栈中 浅拷贝 浅拷贝:指的是创建新的数据,这个数据有着原始数据属性值的一份精确拷贝 属性是基本类型,拷贝的就是基本类型的值。 var a = 213 var b = a 阅读全文
posted @ 2022-06-20 17:10 长安·念 阅读(21) 评论(0) 推荐(0)
摘要: 作用域 作用域指一个变量的作用的范围 作用范围==作用域 作用域就是一个独立的地盘,让变量不会外泄、暴露出去。也就是说作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。 例如: function show(){ var a='局部变量' } show() console.log(a);/ 阅读全文
posted @ 2022-06-20 16:20 长安·念 阅读(35) 评论(0) 推荐(0)
摘要: 由数据的类型引申出数据的存储 基础数据类型(原始数据类型)都是在栈内存储 复杂数据类型(引用数据类型 )都是在堆内存储,栈内存只存储引用的堆内存中的地址 如果修改了简单数据类型,他的值是不变的,但是他因为没有变量名,他的值会被回收 例如: var b = 'asd' b+='qwe' console 阅读全文
posted @ 2022-06-20 13:27 长安·念 阅读(46) 评论(0) 推荐(0)
摘要: js的执行机制 1.JavaScript是一门单线程语言。 为什么说js是单线程,因为js执行代码是从上往下执行的, 2.Event Loop(事件循环)是JavaScript的执行机制。 事件循环、eventloop\运行机制 这三个术语其实说的是同一个东西, “先执行同步操作异步操作排在事件队列 阅读全文
posted @ 2022-06-20 12:39 长安·念 阅读(64) 评论(0) 推荐(0)
摘要: 此文中所有的item 为当前数组的每一个数值, index为数组的索引值,arr为当前的数组 增 unshift push concat() unshift push arr.unshift(5)//在数组的前面添加 arr.push(1)//在数组的最后添加 concat() 合并返回一个新数组 阅读全文
posted @ 2022-06-19 22:10 长安·念 阅读(32) 评论(0) 推荐(0)
摘要: 二进制表示符(0b)(零b) 它是以1 2 4 8 16 32 64 128 .. ... ... 进行运算 如 15 0b1111 运算符 | 将所有带1的位数相加 console.log(18|32); ==>50 32 16 8 4 2 1 18 0 1 0 0 1 0 32 1 0 0 0 阅读全文
posted @ 2022-06-19 13:51 长安·念 阅读(267) 评论(0) 推荐(0)
摘要: 结构赋值 变量声明并赋值时的解构 var a = [1, 2, 3, 4] var [b, c, d] = a console.log(b);//1 console.log(c);//2 console.log(d);//3 变量先声明后赋值时的解构 var b, c, d [b, c, d] = 阅读全文
posted @ 2022-06-19 13:09 长安·念 阅读(248) 评论(0) 推荐(0)
摘要: 判断语句 if else if (条件) { 条件正确的执行代码 } else { 否则执行的代码 } // 1.在if的()中,会产生隐式类型转换。 // 2.只有在以下六种情况下,if中的()的数据为假。false、空字符串、0、null、undefined、NaN。 三目运算: 条件 ? 真语 阅读全文
posted @ 2022-06-18 22:34 长安·念 阅读(1023) 评论(0) 推荐(0)
摘要: Js--数据类型: 分为:原始数据类型(基本数据类型),引用数据类型 原始数据类型:String Number Null undefined Boolean Symbol..... 引用数据类型:Object Array Function ...... 基本数据类型和引用数据类型存储在内存中的位置不 阅读全文
posted @ 2022-06-18 19:15 长安·念 阅读(71) 评论(0) 推荐(0)
摘要: 盒模型是什么? 当对一个文档进行布局的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型,将所有元素表示为一个个矩形的盒子 这个盒子由四个部分组成:content、padding、border、margin content:内容 boreder:边框(粗细、样式、颜色三部分组成) padd 阅读全文
posted @ 2022-06-16 19:37 长安·念 阅读(99) 评论(0) 推荐(0)
摘要: 通过为按钮的背景设置 opacity 属性就可以呈现出无法点击的效果。 (一)button 元素 为 元素添加 disabled 属性,使其表现出禁用状态。 代码如下: <button disabled="disabled">Primary button</button> 效果: (二)链接(<a> 阅读全文
posted @ 2022-06-16 19:00 长安·念 阅读(411) 评论(0) 推荐(0)