JavaScript
JavaScript 是 Web 的编程语言。
所有现代的 HTML 页面都使用 JavaScript。
菜鸟郭郭
非常菜的菜鸟
展开
-
web学习 --JavaScript Promise对象
ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。原创 2020-08-18 16:57:18 · 515 阅读 · 0 评论 -
web学习 -- JavaScript async
async 是 ES7 才有的与异步操作有关的关键字原创 2020-08-18 16:28:50 · 120 阅读 · 0 评论 -
web学习 -- AMD 规范
define和require这两个定义模块、调用模块的方法,合称为AMD模式。它的模块定义的方法非常清晰,不会污染全局环境,能够清楚地显示依赖关系。AMD模式可以用于浏览器环境,并且允许非同步加载模块,也可以根据需要动态加载模块。原创 2020-08-17 10:52:10 · 498 阅读 · 0 评论 -
web学习 -- CommonJS 规范
CommonJS规范的提出,主要是为了弥补JavaScript没有标准的缺陷,已达到像Python、Ruby和Java那样具备开发大型应用的基础能力,而不是停留在开发浏览器端小脚本程序的阶段。转载 2020-08-17 10:00:27 · 307 阅读 · 0 评论 -
web学习 -- JavaScript Fetch
fetch是一种HTTP数据请求的方式,是XMLHttpRequest的一种替代方案。fetch不是ajax的进一步封装,而是原生js。Fetch函数就是原生js,没有使用XMLHttpRequest对象。原创 2020-08-12 16:14:28 · 1006 阅读 · 0 评论 -
web学习 -- JavaScript 链接 API
JavaScript 链接 API概述APIwebAPI实操创建index.html设置层叠样式 cssJavaScript 链接API获取API断点使用HTTP请求检索数据使用json响应处理状态码代码显示数据获取HTML的dom元素并绑定数据将json数据绑定到dom元素中概述API应用程序接口,定义为各种软件组件之间的一组通信方法即,API允许软件与另一软件进行通讯webAPICRUD应用程序:create创建,read读取,update更新,delete删除(增删改查)实操创建in转载 2020-08-12 14:31:06 · 516 阅读 · 0 评论 -
web学习 -- AJAX
Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术原创 2020-08-11 13:56:42 · 88 阅读 · 0 评论 -
web学习 -- JavaScript XHR对象
1999年,微软公司发布IE5,第一次引入新功能:允许javascript脚本向服务器发起HTTP请求。这个功能当时并没有引起注意,直到2004年Gmail发布和2005年Google Map发布,才引起广泛重视。2005年2月,ajax这个词第一次正式提出,指围绕这个功能进行开发的一整套做法。从此,ajax成为脚本发起HTTP通信的代名词,W3C也在2006年发布了它的国际标准。转载 2020-08-11 11:20:07 · 910 阅读 · 0 评论 -
web学习 -- JavaScript Prototype(原型)
Prototype 原型引入创建对象函数实例化(Functional Instantiation)共享方法的函数实例化(Functional Instantiation with Shared Methods )Object.create使用共享方法和Object.create进行函数实例化(Functional Instantiation with Shared Methods and Object.create)原型原型实例化(Prototypal Instantiation)new 关键字创建对象伪类原创 2020-08-11 09:17:43 · 190 阅读 · 0 评论 -
web学习 -- ES6标准
ES6新标准的知识点零散,本贴是ES6知识的汇总贴。主要讲ES6的新命令的具体用法,以及与之前用法的区别。转载 2020-08-10 11:16:26 · 160 阅读 · 0 评论 -
web学习 -- JavaScript匿名自执行函数(IIFE)
JS自执行函数又称为IIFE,在开发过程中会使用到大量的自执行函数转载 2020-08-10 09:30:17 · 219 阅读 · 0 评论 -
web学习 -- JavaScript 严格模式
概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。即这种模式使得Javascript在更严格的条件下运行。目的消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;消除代码运行的一些不安全之处,保证代码运行的安全;提高编译器效率,增加运行速度;为未来新版本的Javascript做好铺垫。进入标志进入严格模式,需要在JavaScript中添加"use strict";注:老版本浏览器会将该标志当做一行普通字转载 2020-08-10 09:11:19 · 90 阅读 · 0 评论 -
web学习 -- JavaScript设计模式
JavaScript 常用设计模式设计模式模块模式暴露模块模式(Revealing Module Pattern)优点ES6 模块(ES6 Modules)导出模块导入模块单例模式(Singleton Pattern)工厂模式装饰者模式(Decorator Pattern)设计模式在软件工程中,设计模式是软件设计中常见问题可重用的解决方案。设计模式代表着经验丰富的软件开发人员使用的最佳实践。设计模式可以被认为是编程模板。模块模式模块是一段独立的代码,因此我们可以在不影响其他代码的情况下单独更转载 2020-08-07 10:20:31 · 246 阅读 · 0 评论 -
web学习 -- JavaScript Hoisting(变量提升和函数声明提升)
HoistingHoisting(提升) 这个词是用来解释 变量 和 函数声明 是如何被提升到 函数或全局 作用域顶部即JavaScript中,变量可以在使用后声明也可以先使用再声明注:JavaScript是解释性语言,JavaScript代码是逐行执行的存在示例:console.log(notyetdeclared);// 打印 'undefined' 已声明但未赋值的独享 var notyetdeclared = 'now it is declared'; hoisting();转载 2020-08-07 08:56:22 · 185 阅读 · 0 评论 -
web学习 -- JavaScript 闭包
闭包概念闭包函数特点创建应用场景函数作为返回值闭包作为参数传递参考博客–csdn参考博客–csdn概念闭包就是能够读取其他函数内部变量的函数在本质上,闭包是将函数内部和函数外部连接起来的桥梁定义:内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后闭包函数声明在一个函数中的函数,叫做闭包函数特点1、让外部访问函数内部变量称为可能,避免使用全局变量,防止全局变量污染2、局部变量会常驻在内存中吗,但由于有一块内存空间被长期占用而不释放造成内存泄漏原创 2020-07-30 19:58:15 · 121 阅读 · 0 评论 -
web学习-- JavaScript 数学对象和随机数
文章目录MathMath.round()Math.pow()Math.sqrt()Math.abs()Math.ceil()Math.floor()Math.sin()Math.cos()Math.min() 和 Math.max()Math.random()Math 属性(常量)Math构造器随机Math.random()随机整数MathMath对象允许对数字执行数学任务Math.round()Math.round(x) 的返回值是 x 四舍五入为最接近的整数Math.round(6.8);原创 2020-07-29 13:47:20 · 312 阅读 · 0 评论 -
web学习 -- JavaScript 日期
文章目录日期创建new Date()new Date(year, month, ...)new Date(dateString)new Date(milliseconds)日期方法toUTCString()toDateString()日期格式化输入格式ISOUTC时区短日期长日期完整日期输出格式获取日期部分UTC日期方法getTime() 方法设置日期部分setSeconds()比较日期日期var d = new Date();输出:Tue Apr 02 2019 09:01:19 GMT+0800原创 2020-07-28 15:08:17 · 671 阅读 · 0 评论 -
web学习 -- JavaScript 数字和数组
文章目录数字64 位浮点数NAN 非数值Infinity十六进制前导零 和 tostring进制转化数值方法toString()toExponential() 方法toFixed() 方法toPrecision() 方法valueOf() 方法Number() 方法parseInt() 方法parseFloat() 方法数值属性数组创建数组new 创建访问遍历属性 和 方法length 属性isArray()toString()join()Popping 和 Pushingpop()push()shift(原创 2020-07-27 11:40:15 · 1183 阅读 · 0 评论 -
web学习--JavaScript 字符串 事件
文章目录字符串长度特殊字符字符串方法查找字符串提取部分字符串替换字符串内容大小写转化连接字符串删除空白符提取字符串字符转化为数组事件HTML事件常见事件字符串JavaScript字符串是引号中的零个或者多个字符长度内建属性 length 可返回字符串长度特殊字符字符串必须被引号包围,JavaScript会误处理这段字符var y = "中国是瓷器的故乡,因此 china 与"China(中国)"同名。"采用 \ 转义字符进行转换示例:var x = "中国是瓷器的故乡,因此 chi原创 2020-07-24 11:05:05 · 308 阅读 · 0 评论 -
web学习--JavaScript 函数 对象
文章目录函数语法函数调用函数返回对象对象属性对象方法this关键字对象定义访问对象属性访问对象方法函数JavaScript函数被设计为执行特定任务的代码块JavaScript函数会在某函数调用时被执行语法通过function关键字进行定义,其后是函数名和括号()函数名命名规则与变量名相同(包括字母、数字、下划线和美元符号)函数参数是在函数定义中所列的名称,是当调用函数时由函数接收的真实的值注:在函数中,参数是局部变量function name(参数 1, 参数 2, 参数 3) {原创 2020-07-24 09:57:58 · 261 阅读 · 0 评论 -
web学习--JavaScript 变量 运算符
文章目录变量标识符数据类型数值字符串值布尔值数组对象null 与undefined原始数据复杂数据创建运算符算数运算符赋值运算符字符串运算符比较运算符逻辑运算符类型运算符位运算符变量在JavaScript中存储数据值的容器var x = 7;var y = 8;var z = x + y; 标识符JavaScript变量必须以唯一的名称标识;这些唯一名称被称为标识符通用规则:名称可包含字母、数字、下划线和美元符号名称必须以字母开头名称也可以 $ 和 _ 开头(但是在本教程中我们不原创 2020-07-24 09:29:46 · 604 阅读 · 0 评论 -
web学习--JavaScript dom及bom
文章目录webW3C DOM 标准核心 DOM - 针对任何结构化文档的标准模型Document:文档对象Element:元素对象Node:节点对象,其他5个的父对象XML DOM - 针对 XML 文档的标准模型HTML DOM - 针对 HTML 文档的标准模型dom概念事件功能绑定事件常见事件bom1. 概念2. 组成:3. Window:窗口对象4. Location:地址栏对象5. Hi...原创 2020-04-02 18:51:41 · 284 阅读 · 0 评论 -
web学习--JavaScript 基本语法与对象
文章目录webJavaScript概念: 客户端脚本语言功能:ECMAScript:客户端脚本语言的标准基本语法:1. 与html结合方式2. 注释3. 数据类型:4. 变量5. 运算符JS特殊语法基本对象1. Function:函数(方法)对象webJavaScript概念: 客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎* 脚本语言:不需要编译,...原创 2020-04-01 22:35:24 · 568 阅读 · 0 评论