![](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 · 83 阅读 · 0 评论 -
20200709 自学JS
var let const的区别1.var函数级作用域变量提升2.let块级作用域无变量提升3.const块级作用域无变量提升不能更改他的值,既是变量的地址解构方法let [ ] = arrlet { } = obj剩余参数…形参,代表接受无限的参数并形成一个数组箭头函数let tcd = ( 只有一个参数的话此括号可以省略 ) => { 只有一句代码,且函数执行结果就是返回值的话此括号可以省略 }...原创 2020-07-09 14:49:21 · 68 阅读 · 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 · 124 阅读 · 0 评论 -
20200705自学JS
函数相关一.严格模式IE10 以上支持,在更严格的模式下执行JS消除代码的一些不合理,不严谨,不安全的地方,提高编译效率,增加运行速度,禁用了ECMAScript 中未来可能会用到的一些语法,为将来做好铺垫使用方法:可以为脚本或者函数开启严格模式‘use strict’ //在开头写下这句代码即可此时发生的变化:1.变量必须定义使用2.全局下的函数调用者不在是window,而是undefined3.构造函数不能直接当普通函数使用,必须new出实例对像4.函数形参不能同名5.非函数原创 2020-07-05 16:36:22 · 72 阅读 · 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 · 81 阅读 · 0 评论 -
20200703 自学 JS
20200703学习记录第一天学习记录二二原创 2020-07-03 11:40:59 · 98 阅读 · 0 评论