随笔分类 -  JavaSrcipt

摘要:在 JavaScript 中,!0 和 !"0" 的区别如下: !0 的值为 true,因为 0 被视为逻辑上的假(即 false),而 ! 是逻辑非运算符,对假取反得到真; !"0" 的值为 false,因为 "0" 被视为逻辑上的真(即 true),而 ! 是逻辑非运算符,对真取反得到假。 需要 阅读全文
posted @ 2023-09-08 09:22 ℳℓ马温柔 阅读(7287) 评论(0) 推荐(0) 编辑
摘要:用法(官方): padStart() 方法用另一个字符串填充当前字符串(重复,如果需要的话),以便产生的字符串达到给定的长度。填充从当前字符串的开始(左侧)应用的。padEnd() 填充从当前字符串的末尾(右侧)应用的。 理解:ES2017引入了字符创补全长度的功能。如果某个字符串不够指定长度,会在 阅读全文
posted @ 2022-08-27 17:24 ℳℓ马温柔 阅读(398) 评论(0) 推荐(0) 编辑
摘要:初级篇 1、三目运算符 下面是一个很好的例子,将一个完整的 if 语句,简写为一行代码。 const x = 20; let answer; if (x > 10) { answer = 'greater than 10'; } else { answer = 'less than 10'; } 简 阅读全文
posted @ 2022-02-23 17:19 ℳℓ马温柔 阅读(211) 评论(0) 推荐(0) 编辑
摘要:正则在线测试工具https://c.runoob.com/ 正则表达式的特点 1.灵活性、逻辑性和功能性非常强 2.可以迅速的用极简的方式达到字符串的复杂控制 正则在JS中的使用 1.利用RegExp对象来创建正则表达式 var regexp = new RegExp(/123/) console. 阅读全文
posted @ 2021-02-20 11:51 ℳℓ马温柔 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:ECMAScript是ECMA International定义的商标脚本语言规范。 创建它是为了标准化JavaScript。 ES脚本语言具有许多实现,流行的实现是JavaScript。 通常,ECMAScript用于万维网的客户端脚本。ES5是ECMAScript 5的缩写,也被称为ECMAScr 阅读全文
posted @ 2020-07-06 19:30 ℳℓ马温柔 阅读(10959) 评论(0) 推荐(1) 编辑
摘要:闭包是什么? 我的理解是,闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。 闭包是就是函数中的函数,里面的函数可以访问外面函数的变量,外面的变量的是这个内部函数的一部分。 辅助理解 闭包的作用 1.使用闭包可以访问函数中的变量,让这些变量值始终保存着 阅读全文
posted @ 2019-08-28 21:46 ℳℓ马温柔 阅读(379) 评论(0) 推荐(1) 编辑
摘要:前端开发:面向对象与javascript中的面向对象实现(一) 面向对象理解: 面向对象是一种对现实世界理解和抽象的方法,是一种先进的程序设计理念,是一种比较抽象的,多形态的设计模式。我们可以这么理解:“万物皆对象”,我面向了它,即“面向对象”。例如,面前有一台电视机,深入剖析,这个电视机具有哪些特 阅读全文
posted @ 2019-08-27 19:19 ℳℓ马温柔 阅读(831) 评论(0) 推荐(0) 编辑
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs"Inherits="Default5"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition 阅读全文
posted @ 2019-08-25 22:51 ℳℓ马温柔 阅读(2296) 评论(0) 推荐(0) 编辑
摘要:什么是前端工程化、模块化、组件化? 前端工程化 工程化是一种思想而不是某种技术(当然为了实现工程化我们会用一些技术) 再用一句通俗的话来概括前端工程化:前端工程化就是用做工程的思维看待和开发自己的项目,而不再是直接撸起袖子一个页面一个页面开写 前端模块化前端工程化是一个高层次的思想,而模块化和组件化 阅读全文
posted @ 2019-08-17 20:57 ℳℓ马温柔 阅读(7698) 评论(2) 推荐(2) 编辑
摘要:同源策略 浏览器同源策略:同源指协议、域名、端口皆相同 使用同源策略的原因:出于安全考虑,主要时为了防止CSRF攻击【利用用户的登录专改发起恶意请求】 =>跨域主要时为了阻止用户读取到另一个域下的内容 请求跨域的结果是,请求被发送出去了,但是相应被浏览器拦截了。 跨域的几种方式: JSONP(JSO 阅读全文
posted @ 2019-08-11 11:44 ℳℓ马温柔 阅读(382) 评论(0) 推荐(0) 编辑
摘要:js中BOM和DOM之间的详解 一、Javascript组成JavaScript的实现包括以下3个部分:1、核心(ECMAScript):描述了JS的语法和基本对象。2、文档对象模型 (DOM):处理网页内容的方法和接口。3、浏览器对象模型(BOM):与浏览器交互的方法和接口。 二、BOM(浏览器对 阅读全文
posted @ 2019-07-01 09:14 ℳℓ马温柔 阅读(430) 评论(0) 推荐(0) 编辑
摘要:EJS "E" 代表 "effective",即【高效】。EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面。EJS 没有如何组织内容的教条;也没有再造一套迭代和控制流语法;有的只是普通的 JavaScript 代码而已。 语法简单 EJS 支持直接在标签内 阅读全文
posted @ 2019-06-27 18:57 ℳℓ马温柔 阅读(547) 评论(0) 推荐(0) 编辑
摘要:栈内存和堆内存 JavaScript中的变量分为基本类型和引用类型 基本类型是保存在栈内存中的简单数据段,它们的值都有固定的大小,保存在栈空间,通过按值访问 引用类型是保存在堆内存中的对象,值大小不固定,栈内存中存放的该对象的访问地址指向堆内存中的对象,JavaScript不允许直接访问堆内存中的位 阅读全文
posted @ 2019-06-26 16:11 ℳℓ马温柔 阅读(2125) 评论(0) 推荐(0) 编辑
摘要:JavaScript中的每一个值都有它自己的类型,JavaScript规定了七种语言类型: 1.Undefined 2.Null 3.Boolean 4.String 5.Number 6.Symbol 7.Object Undefined和Null :为什么有的编程规范要求用 void 0 代替 阅读全文
posted @ 2019-06-26 15:57 ℳℓ马温柔 阅读(3786) 评论(0) 推荐(3) 编辑
摘要:proto(隐式原型)与prototype(显式原型) 显式原型 explicit prototype property:每一个函数在创建之后都会拥有一个名为prototype的属性,这个属性指向函数的原型对象。 隐式原型 implicit prototype link:JavaScript中任意对 阅读全文
posted @ 2019-06-20 16:24 ℳℓ马温柔 阅读(232) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示