- 博客(15)
- 收藏
- 关注
原创 JavaScript Objiect方法
object的键都是字符串,且都是唯一的,不能重复。假设,我们使用一个别人提供的object,但是需要给这个object添加一个新的键值对,自己添加的键就有可能会跟object中原本的键冲突。创建一个被劫持/监听的对象,当访问、设置、删除对象键值对的时候会被监视到,和defineProperty的功能是一样的。创建一个被劫持/监听的对象,当访问、设置、删除对象键值对的时候会被监视到,和defineProperty的功能是一样的。时间日期对象调用能获取到时间戳,其他类型的对象调用,会得到具体的值,相当于。
2023-04-17 09:00:00
106
原创 JavaScript 设计模式
任何代码的执行,都需要在内存中进行,代码运行结束后,就需要释放内存,否则随着代码运行的数量增多,有限的内存会承受不住太大的负担而崩溃。浏览器为了释放js中没有用的内存空间,设计了专业的垃圾回收机制。垃圾回收机制,不是即时处理垃圾内存的,而是有周期性的,隔一段时间,处理一次。被内存空间中,页面在打开状态时,全局变量的内存是不会被释放的,因为在页面正在运行时,全局变量随时都可能会使用。全局变量的内存会在页面关闭后被回收。所以这里要介绍的垃圾回收机制,主要是指局部变量和执行空间。
2023-04-16 20:09:00
92
原创 JavrScript 闭包和继承
是由于作用域嵌套,让全局变量和局部的引用类型数据保持了引用关系,导致执行空间不销毁的场景。函数作用域嵌套,造成变量执行完不被销毁的场景就叫闭包。
2023-04-16 09:00:00
303
原创 JavaScript 正则
var reg = / 具体的规则 / var reg = new RegExp(规则字符串)我们要学习的终点,就是具体规则的语法。
2023-04-15 14:05:30
109
原创 JavaScript this关键字和ES6
比起之前的语法,es6有很多新语法,让开发者在操作数据和函数的时候,功能既多,操作又简便。跟object不同的地方在于:object的键必须是字符串,如果给的不是字符串,会转成字符串作为对象的键;this关键字在不同的作用域中,含义是不同的。解析一个数据结构并赋值,可以快速的从对象或数组中取出需要的内容,对象使用大括号,数组使用中括号。当需要让一个形参变成可选项,可传递实参也可以不传递的时候,es6中新语法,快速实现需求。根据最终的调用方式,决定最终将函数当做了什么来调用的,才能决定this关键字的含义。
2023-04-02 09:00:00
85
原创 JavaScript es5和字符串
js在产生的时候,年代比较早,当时的web需求比较少,所以刚开始的js功能比较少,语法没有特别严谨。随着时代的发展和web应用的普及,js需要更多的功能,以及更严谨的语法,所以,js会有版本的升级。第一版的js是ECMA一开始统一了标准以后的版本。我们现在的所使用的语法,大多是ECMAScript版本3的语法,简称es3。到目前为止,已经有了es7,8,9,甚至es10 的版本了。近几年,基本每年都会有新的版本更新。每个版本的更新,都需要浏览器支持才能运行,但浏览器不会在js更新之后,立马更新。
2023-03-28 14:13:05
130
原创 JavaScript逻辑分支
代码段 — 可以写任意多行任意代码 — 包含分支结构 — 分支结构嵌套 — 隐形的逻辑运算。比较运算符号 — 他左右两边有一个是数字,另一个也会转成数字进行数字的大小比较。数学运算符号 — 他能把左右两边都转成数字进行数学运算。放在分支语句小括号中的内容会隐形转成布尔类型去判断。整个表达式可以当做是一个具体数据进行赋值或输出。当大括号中只有一行代码的时候就可以省略大括号。强制转换 — 使用工具去转。多分支 ----- 多选一。双分支 ---- 二选一。概念 :简化简单的双分支。
2023-03-26 21:45:34
29
原创 JavaScript BOM
BOM是三个单词的首拼–Browser Object Model,即浏览器对象模型。所谓对象模型,指的是用对象来描述的一个结构。BOM意思是通过对象组成的结构来操作浏览器的。
2023-03-26 18:00:00
36
原创 JavaScript基础语法
js的由来 :网景 布兰登·艾奇 ECMAScriptjs的概念 :跨平台的脚本语言js的组成ECMAScript — 语法标准DOM — 操作文档的标准BOM — 操作浏览器的标准js和H5关系 : html5的新增标签,很多都需要js实现功能js应用场景表单验证动效网页游戏物联网开发网页开发app软件小程序。
2023-03-23 09:00:00
35
原创 JavaScript逻辑分支
代码段 — 可以写任意多行任意代码 — 包含分支结构 — 分支结构嵌套 — 隐形的逻辑运算。比较运算符号 — 他左右两边有一个是数字,另一个也会转成数字进行数字的大小比较。数学运算符号 — 他能把左右两边都转成数字进行数学运算。放在分支语句小括号中的内容会隐形转成布尔类型去判断。整个表达式可以当做是一个具体数据进行赋值或输出。当大括号中只有一行代码的时候就可以省略大括号。强制转换 — 使用工具去转。多分支 ----- 多选一。双分支 ---- 二选一。概念 :简化简单的双分支。
2023-03-22 18:00:00
40
原创 javascript的函数
局部可以访问到全局的变量,全局不能访问局部的变量。概念 :复杂的数据 — 一个空间中存储多个数据。设置的属性名在对象中还不存在 — 新增键值对。将对象中的每个键值对都经历一次 ----就需要在函数内 return 结果。概念 :作用域多重嵌套形成的链式结构。设置的属性在对象中存在了 — 修改值。概念 :处理用户在网页中行为的代码。定义有数据的对象 — 键值对组成。return后面的代码不执行。函数 大括号中可以放任意代码。概念 : 在函数内调用自己。概念 :起到作用的区域。
2023-03-22 09:00:00
41
原创 JavaScript循环
外层循环内部,代码段中 可以写循环 ---- 外面执行一次,里面要从头到尾来一次。无论条件是否成立,先执行一次大括号中的代码。当代码重复了,就使用循环结构。
2023-03-21 17:47:14
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人