javascript

JavaScript字符串截取方法有哪些?
JavaScript

JavaScript字符串截取方法有哪些?

731 0

JavaScript字符串截取方法有:1、slice方法,字符串的截取都是从左向右;2、substring方法,第一个参数为负整数时,截取的为整个字符串;3、match方法 ,返回的是一个含有匹配项字符串的数组。JavaScript字符串截取方法有:一、slice方法:注意1、字符串的截取都是从左向右,不会有从右向左截取;2、slice与substring方法,截取返回的字符串包含numStart而不包含numEnd;3、注意slice方法当numStart大于numEnd时截取为空而substring当

JavaScript操作DOM的方法有哪些?
JavaScript

JavaScript操作DOM的方法有哪些?

443 0

JavaScript操作DOM的方法有:1、获取节点,代码为【document.getElementById();】;2、css选择器,代码为【document.querySelector()】;3、文档结构,代码为【parentNod】。JavaScript操作DOM的方法有:  一、获取节点1234document.getElementById();//id=""document.getElementsByName();//name=""document.getElementsByTagName();

JavaScript模块化怎么理解?
JavaScript

JavaScript模块化怎么理解?

32 0

JavaScript模块化的理解是:1、Module模式,它通过闭包的特性打开了一个新的作用域,缓解了全局作用域命名冲突和安全性的问题;2、CommonJS模式,主要用在Node开发上,每个文件就是一个模块,没个文件都有自己的一个作用域。JavaScript模块化的理解是:1、Module模式在模块化规范形成之前,JS开发者使用Module设计模式来解决JS全局作用域的污染问题。Module模式最初被定义为一种在传统软件工程中为类提供私有和公有封装的方法。在JavaScript中,Module模式使用匿名

JavaScript

JS对象基础知识的巩固学习笔记

36 0

1、对象具有唯一标识性,即使完全相同的两个对象也不是同一个对象。 (js创建的对象内存地址不同)2、对象具有状态 同一对象可能处于不同的状态下 (js对象的属性)3、对象具有行为 对象的状态 可能因为他的行为发生改变 (js对象的属性)js对象独特性:具有高度动态性,js赋予使用者再运行时修改对象状态和行为的能力属性描述对象12数据属性 value writable enumerable configurable访问属性 get set特殊的知识点1231.toString();//报错1 .toStri

用JavaScript写一个js解释器
JavaScript

用JavaScript写一个js解释器

67 0

用 js 来 编译 js 看起来是个高大上的东西,实际原理其实很简单,无非就是利用 js 对象属性可以用字符串表示 这个特性来实现的黑魔法罢了。之所以看起来那么 深奥, 大概是由于网上现有的教程,都是动不动就先来个 babylon / @babel/parser 先让大家看个一大串的 AST, 然后再贴出一大串的代码,直接递归 AST 处理所有类型的节点. 最后新手就成功被吓跑了。那么今天我写这篇的目的,就是给大家一个浅显易懂,连刚学 js 的人都能看懂的 js2js 教程。先来看一下效果一个最简单的解释

JS中splice()方法是什么?
JavaScript

JS中splice()方法是什么?

52 0

splice()方法是从数组中添加或删除项目,然后返回被删除的项目,该方法会改变原始数组,语法为【arrayObject.splice(index,howmany,item1,.....,itemX)】。JS中splice()方法是:1、定义和用法splice() 方法为从数组中添加/删除项目,然后返回被删除的项目。注释:该方法会改变原始数组。2、语法1arrayObject.splice(index,howmany,item1,.....,itemX)3、说明splice() 方法可删除从 index

一文谈谈JavaScript和ECMAScript的关系
JavaScript

一文谈谈JavaScript和ECMAScript的关系

48 0

JS和ES每一个学习JS的同学都听说过ES5,ES6,但是,是否所有的同学都清除的知道他们之间的关系呢?我们通常认为这两个是一个东西,事实上他们的关系如下:从上面的图中我们清除的看到,他们不是并列关系,而是包含关系,那么下面就分别介绍一下ECMAScript核心,它本身并没有输入和输出的定义,这门语言和浏览器也没有依赖关系。浏览器只是提供了语言的宿主环境,同时提供了这门语言的实现以及一些本地化的扩展。既然浏览器是宿主环境,那就还存在别的宿主环境:比如Node,比如Adobe FlashECMAScript