JavaScript(简称“JS”) 是一种具有函数优先轻量级,解释型或即时编译型编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境JavaScript 基于原型编程、多范式动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。上面是百科上面对于JS解释,翻译一下就是JavaScript简称JS,是一种主要应用在前端开发过程编程语言
2020-12-15 Javascript定义类class三种方式一、构造函数法二、Object.create()法三、极简主义法 在面向对象编程,类(class)是对象(object)模板,定义了同一组实例共有的属性和方法,Javascript中有三种定义类方法:构造函数法、Object.create()、极简主义法一、构造函数法用构造函数模拟“类”,在其内部用this关键字指代实例对
        首先,var、let、const在项目开发中都是用来声明变量,在ES5只有两种声明变量方法:var和function,在ES6新增了let、const、class、import四种声明变量方法,本文主要讲解var、let与const语法,其他大家有兴趣可以了解一下。       一、let
转载 10月前
68阅读
# 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是在进入执行上下文时确定,也就是在函数执行时才确定,并且在运行期间不允许修改并且是永久不变。我们分各种执行上下文情况
在jsvar可以说是无人不知无人不小晓得一个东西,我们都知道javascript属于弱语言,即在开辟变量存储空间时,可以不定义将来存储数据类型,可以存放任意类型。var是一个很好体现,在定义变量时候,不管是整型,字符型,等等都可以用var来定义,确实很方便,但是却也有很大局限或者说是不严谨。不知道大家在平时学习中有没有遇见这样一个问题:<!DOCTYPE html> &lt
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 数据类
4.运算符4.1.什么是运算符?运算符就是用来表示具体运算规则符号,例如数学计算加减乘除就是具体运算规则,我们分别用“+ - * /”等符号来表示4.2.运算符分类4.2.1 算数运算符算数运算符主要有:+ - * / % ++ --,这些符号主要是用来做数字方面等运算。其中难点属于取模运算%console.log(97%10);//输出7 console.log(100%10);//输
目录一、什么是对象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
来源: <a href="javascript:test();void(0);">here</a> 此处:Javascriptvoid是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下:1. javascript:void (expression)2. java
转载 2016-06-08 20:40:00
201阅读
2评论
在使用JS开发现代大型项目时,模块化代码已经是一个必选项,然而,JS语言设计之初仅仅是为了做一些简单表单提交,并没有内置模块或者命名空间概念。经过长时间发展,针对JS模块化已经涌现了大量解决方案。本文将详细讨论下目前市面上主流JS模块化所使用到技术。IIFE module: JS模块化模式在浏览器,在全局环境定义变量将导致当前网页中所有JS文件作用域被
一、关于字符串分割 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此处:Javascriptvoid是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression 是一个要计算 Javascript 标准表达式。表达式外侧圆括号是可选,鉴于规范化,以及养成好习惯,建议写上去。当
转载 2021-04-29 08:48:19
524阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5