![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js自学
this.Tcd
这个作者很懒,什么都没留下…
展开
-
自学JS笔记(2020/11/13)对象Object
JS里面除了原始值都是对象 那么什么是原始值呢:(没有属性和方法的值)字符串,数值,布尔值,null,undefined(硬编码不可改变) 例如:let x = 3.14 你可以改变x的值,但无法改变3.14的值 创建对象:Object.create() new Object() 最简单的方式通过字面量的形式 let obj = { } 对象有属性和方法 属性:以键值对的形式存在,值可以是另外一个对象,函数 访问的方法:objectName.property || objectName[“pro原创 2020-11-13 17:47:50 · 79 阅读 · 0 评论 -
20200709 自学JS
var let const的区别 1.var 函数级作用域 变量提升 2.let 块级作用域 无变量提升 3.const 块级作用域 无变量提升 不能更改他的值,既是变量的地址 解构方法 let [ ] = arr let { } = obj 剩余参数 …形参,代表接受无限的参数并形成一个数组 箭头函数 let tcd = ( 只有一个参数的话此括号可以省略 ) => { 只有一句代码,且函数执行结果就是返回值的话此括号可以省略 } ...原创 2020-07-09 14:49:21 · 63 阅读 · 0 评论 -
20200708自学JS
递归 在函数内部调用它自己,是为递归 浅拷贝和深拷贝 1.浅拷贝 Object.assign(拷贝给谁,拷贝对象) 2.深拷贝(拷贝复杂数据类型,数组,对象,的时候,新数据内容的改变不会影响旧数据) 利用递归循环遍历一组数据,判断数据类型, 例: let data = { name: ‘tcd’, age: 18, body: { height: 170 } } let o = { } function copyMsg(newMsg, oldMsg) { for (let k in原创 2020-07-08 14:21:00 · 123 阅读 · 0 评论 -
20200705自学JS
函数相关 一.严格模式 IE10 以上支持,在更严格的模式下执行JS 消除代码的一些不合理,不严谨,不安全的地方,提高编译效率,增加运行速度,禁用了ECMAScript 中未来可能会用到的一些语法,为将来做好铺垫 使用方法: 可以为脚本或者函数开启严格模式 ‘use strict’ //在开头写下这句代码即可 此时发生的变化: 1.变量必须定义使用 2.全局下的函数调用者不在是window,而是undefined 3.构造函数不能直接当普通函数使用,必须new出实例对像 4.函数形参不能同名 5.非函数原创 2020-07-05 16:36:22 · 68 阅读 · 0 评论 -
20200704自学JS
对象相关 Object.defineProperty(obj,prop,{ value:值 //设置属性的值 writable:true | false //默认为false,确定目标属性是否能更改,一些重要的不能改的属性会用到 enumerable:true | false //默认为false,确定目标属性是否能被枚举,即是否可以被循环遍历到 configurable:true | false ////默.原创 2020-07-05 09:46:51 · 76 阅读 · 0 评论 -
20200703 自学 JS
20200703 学习记录第一天 学习记录 二二原创 2020-07-03 11:40:59 · 96 阅读 · 0 评论