JavaScript
文章平均质量分 50
js详细学习内容
敲敲敲之
多看看多敲敲,保持热爱,奔赴山海。分享技术知识和文章。
展开
-
对象浅拷贝、回调函数、递归、深拷贝
1.待复制的属性必须是可枚举2.待复制的属性必须是自有属性,不能继承自原型链3.Object..assign(O进行的是浅拷贝--只遍历第-一级对象属性4.Object..assign(0方法是ES6(ES2015)中新增的方法。原创 2024-08-09 08:41:30 · 875 阅读 · 0 评论 -
变量作用域、作用域链、return
全局变量因为在全局操作会每次留存上次操作的结果局部变量因为执行完成就会被销毁并不会保留本次操作的结果可以通过传参和返回,将结果不断地专递处理。原创 2024-08-03 11:42:24 · 410 阅读 · 0 评论 -
函数、预解析、参数、参数列表、抛出异常、捕获异常
关键字var和function开头的语句块提前进行处理解释代码和执行代码通过预解析,我们知道函数名不要和变量名重名声明式函数可以先调用,尽量不要先调用/尽量使用赋值式函数来定义。原创 2024-08-01 19:22:47 · 667 阅读 · 0 评论 -
javaScript中基本数据类型和复杂数据类型数据的存储
1) 基本数据类型存储。2) 复杂数据类型存储。原创 2024-07-31 21:41:08 · 515 阅读 · 0 评论 -
javaScript中的对象
js中的对象原创 2024-07-31 21:30:04 · 458 阅读 · 0 评论 -
if、switch判断 for、while、do...while循环
如果条件语句仅有一句话,可以省略{},不写{}只执行一句条件语句中的表达式如果使用逗号,最后一句才是条件判断表达式。原创 2024-07-29 21:14:30 · 272 阅读 · 0 评论 -
关系运算符、位运算符、三元运算符
=> >=原创 2024-07-29 09:29:43 · 318 阅读 · 0 评论 -
运算符优先级、赋值运算符、一元运算符、逻辑运算符
字符串布尔 null undefined。原创 2024-07-28 10:00:00 · 283 阅读 · 0 评论 -
数据类型转换
String字符串转换Number数值转换isNaN判断是否是非数值isNaN()函数用于检查给定的值是否是一个不是数字的值(Not-a-Number)。它返回一个布尔值,如果传入的参数是NaN,则返回true,否则返回falseisNaN()在处理用户输入时特别有用,因为它可以帮助我们防止非数字值进入数值计算,从而减少错误。但需要注意的是,isNaN()有时可能会出现意外的结果,例如,空字符串会被视为数字0,所以在使用时需要小心处理。Boolean布尔转换Objec对象转换。原创 2024-07-27 21:07:06 · 530 阅读 · 0 评论 -
严格模式 模块化开发
当你在脚本或函数的顶部添加"use strict"语句时,你的代码将在严格模式下执行。这可以帮助你避免某些常见的编程陷阱,例如在不声明变量的情况下就使用它们,或者删除变量、函数或函数参数。3、严格模式时,如果使用call或者apply传入的第一个参数是什么this就指向什么。7、禁止使用eval(官方文档是禁止重新定义eval和将eval的内容指向顶层)2、this在函数中严格模式时,不再指向window,而指向undefined。1、 使用严格模式后,变量必须使用var 或者let定义,不能直接写变量。原创 2024-07-27 20:57:23 · 828 阅读 · 0 评论 -
定义变量、数据类型
规定变量都写在script内最上边varletconst直接变量赋值和var、let区别连续定义。原创 2024-07-26 08:22:24 · 287 阅读 · 0 评论 -
调试、获取Dom、计时器
js调试 获取dom 计时器原创 2024-07-25 08:31:55 · 394 阅读 · 0 评论 -
js引入和使用
DOM 针对HTML标签,CSS样式的语言部分 Document Object ModelBOM 针对浏览器所使用的开发部分 Browser Object Model。原创 2024-07-25 08:16:48 · 235 阅读 · 0 评论 -
js基础概念
是一门动态类型语言:静态类型语言在编译时已确定变量的类型,而动态类型语言的变量类型要到程序运行的时候,待变量被赋予某个值的时候才会具有某种类型。是一门编程语言、是一门脚本语言、是一门解释性语言、是一门动态类型语言(弱性语言)、是一门基于对象的语言。是一门编程语言:指计算机能够接受和处理的,具有一定语法规则的语言。是一门解释性的语言:解释执行不需要编译过程,直接由解释器(不是面向对象的语言,只是部分具备一些面向对象的特征。网页的动画效果(轮播图,返回顶部,:定义数据类型,语法,变量等。美国的网景公司发明。原创 2024-07-17 17:39:33 · 131 阅读 · 0 评论