JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。上面是百科上面对于JS的解释,翻译一下就是JavaScript简称JS,是一种主要应用在前端开发过程中的编程语言
转载
2023-09-05 21:03:31
87阅读
转载
2023-07-14 09:35:51
42阅读
2020-12-15 Javascript定义类class的三种方式一、构造函数法二、Object.create()法三、极简主义法 在面向对象编程中,类(class)是对象(object)的模板,定义了同一组实例共有的属性和方法,Javascript中有三种定义类的方法:构造函数法、Object.create()、极简主义法一、构造函数法用构造函数模拟“类”,在其内部用this关键字指代实例对
转载
2023-07-22 12:06:36
161阅读
首先,var、let、const在项目开发中都是用来声明变量的,在ES5中只有两种声明变量的方法:var和function,在ES6中新增了let、const、class、import四种声明变量的方法,本文主要讲解var、let与const的语法,其他的大家有兴趣可以了解一下。 一、let
# JavaScript中的含义和用法
JavaScript是一种广泛使用的脚本语言,主要用于在网页上实现交互效果。它可以被直接嵌入HTML代码中,也可以作为外部脚本文件引用。JavaScript与HTML和CSS一同构成了现代网页的基础。
## JavaScript的基本语法
JavaScript是一种基于对象和事件驱动的语言,它具有强大的功能和灵活性。下面是一个简单的JavaScript
原创
2023-08-05 17:06:30
47阅读
JavaScript开发中,我们经常会用到this,也经常会因为this头疼,为什么呢,因为有时候我们不知道this到底指的是什么?怎么用?其实this是执行上下文对象的一个属性,执行上下文中有三个重要的属性,作用域链(scopeChain)、变量对象(VO)和this。this是在进入执行上下文时确定的,也就是在函数执行时才确定,并且在运行期间不允许修改并且是永久不变的。我们分各种执行上下文情况
转载
2023-08-26 16:42:39
125阅读
在js中var可以说是无人不知无人不小晓得一个东西,我们都知道javascript属于弱语言,即在开辟变量存储空间时,可以不定义将来存储数据的类型,可以存放任意类型。var是一个很好的体现,在定义变量的时候,不管是整型,字符型,等等都可以用var来定义,确实很方便,但是却也有很大的局限或者说是不严谨。不知道大家在平时的学习中有没有遇见这样一个问题:<!DOCTYPE html>
<
转载
2023-07-22 12:09:11
185阅读
e 代表事件(event)对象,即所谓的事件驱动源,包含了许多属性和方法。下面以鼠标点击事件为例,作一个测试: (HTML) <!DOCTYPE html> <html> <body> <button type="button" id="btn">Click</button> <script typ
转载
2019-11-26 10:13:00
686阅读
2评论
if条件判断 1、语法结构——只判断true,不判断false if(条件判断:结果只有两个true或false) { 条件为true,将执行该代码; } 说明: if是系统关键字,必须全小写。 ()小括号中,是条件判断语句,判断的结果只有两
转载
2023-06-06 10:09:17
263阅读
目录一、变量1. 变量概述1.1 什么是变量1.2 变量在内存中的存储2. 变量的使用2.1 声明变量2.2 赋值2.3 变量的初始化2.4 案例一2.5 案例二3. 变量语法扩展3.1 更新变量3.2 同时声明多个变量3.3 声明变量特殊情况4. 变量命名规范5. 案例 —— 交换两个变量值6. 小结二、 数据类型1. 数据类型简介1.1 为什么需要数据类型1.2 变量的数据类型1.3 数据类
转载
2023-10-07 22:16:17
0阅读
4.运算符4.1.什么是运算符?运算符就是用来表示具体运算规则的符号,例如数学计算中的加减乘除就是具体的运算规则,我们分别用“+ - * /”等符号来表示4.2.运算符的分类4.2.1 算数运算符算数运算符主要有:+ - * / % ++ --,这些符号主要是用来做数字方面等运算。其中难点属于取模运算%console.log(97%10);//输出7
console.log(100%10);//输
转载
2023-06-09 13:39:12
458阅读
目录一、什么是对象1、对象的创建2、对象的引用二、对象的增、改、删、遍历1、对象的增加2、对象的修改3、对象的删除4、对象的遍历三、内置对象 一、什么是对象对象是一组相关的数据集合,对象属于引用类型,对象相对于数组好处在于对象能够设置属性、方法,这样能直观的从字面量上表达数据的含义。对象包含两种内容,属性和方法,他们本质在于值的不同,包含函数的就成为方法。 &n
转载
2023-10-07 22:35:20
87阅读
▒ 目录 ▒? 导读需求开发环境1️⃣ 初体验安装lint配置.eslintrc.js忽略文件`package.json`中添加eslint脚本2️⃣ vscode中使用插件安装作用3️⃣ 规避报错问题行添加注释问题文件开头添加注释修改配置文件`.eslintrc.js`4️⃣ 常见错误汇总Cannot read property 'name' of null? 参考资料 ? 导读需求ESLin
转载
2023-11-27 21:50:39
51阅读
来源: <a href="javascript:test();void(0);">here</a> 此处:Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下:1. javascript:void (expression)2. java
转载
2016-06-08 20:40:00
201阅读
2评论
在使用JS开发现代大型项目时,模块化代码已经是一个必选项,然而,JS语言设计之初仅仅是为了做一些简单的表单提交,并没有内置模块或者命名空间的概念。经过长时间的发展,针对JS的模块化已经涌现了大量的解决方案。本文将详细讨论下目前市面上主流的JS模块化所使用到的技术。IIFE module: JS模块化模式在浏览器中,在全局环境定义变量将导致当前网页中所有JS文件的作用域被
转载
2023-12-16 21:49:24
231阅读
一、关于字符串分割 1、slice(start,end); 关于这个方法,一定要搞懂四个关键点:(1)截取字符串时不包括下标为end的元素。(2)end是可选参数,没有时,默认从start到结束的所有字符串。(3)String.slice与Array.slice区别。(4)参数为负数时,是如何处理的。其中第3点其实就是在JavaScript中字符串和数组都具有这个方法,它们的返回结果形式不一样,一
转载
2024-01-28 08:37:47
103阅读
QQ群招募中:646258285(招募中,没几个人说话), 需要交流的朋友可以直接加我微信( DntBeliv )或QQ( 1121864253 )var re = null, i, matchs = null;//RegExp类型中的global是什么意思:lastIndex不会重置console.log("re = /cat/i")re = /cat/i;for(i=0;...
原创
2021-06-08 14:48:16
188阅读
在 JavaScript 中,"作用域"(Scope)是定义变量、函数和对象可访问性的规则集合。它确定在代码中的哪些部分可以访问或引
1. 作用域不一样 var是函数作用域,而let是块作用域,也就是说,在函数内声明了var,整个函数内都是有效的,比如说在for循环内定义了一个var变量,实际上其在for循环以外也是可以访问的,而let由于是块作用域,所以如果在块作用域内(比如说for循环内)定义的变量,在其外面是不可被访问的,所以let用在for (let i; i < n; i++)是一种很推荐的写法。2. let不能
转载
2023-10-07 15:02:15
248阅读
来源:here此处:Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是可选的,鉴于规范化,以及养成好习惯,建议写上去。当
转载
2021-04-29 08:48:19
524阅读
2评论