JavaScript
strive_or_die
谦虚学习,好好生活。
展开
-
Form表单的输入框按Enter后,页面被刷新了
Form表单的输入框按Enter后,页面被刷新了 今天下午在实现一个通过在输入框按回车触发发送查询请求的前端实现,遇到了一个问题。整个表单非常的简单,一个输入框和一个按钮,点击按钮会触发绑定的提交的处理逻辑。在输入框中,按了回车,页面会被刷新了,导致页面回到了首页。Debug了一下,绑定的回车时间的代码是进去了,以及提交的处理逻辑也走完,但是就是会被刷新。一直觉得是否有什么地方,绑了什么事件,...原创 2019-10-23 20:35:05 · 1369 阅读 · 0 评论 -
使用http-server代理axios请求
使用http-server代理axios请求 开始想简单的学习一下axios相关的使用和API,写了一个简单的html通过引入CDN方式的axios的js,然后通过axios向后端发起请求,出现了跨域,所以想到使用http-server来处理这种前端和后端分离时跨域的问题。http-server简介 http-server是一个简单的零配置命令行http服务器。它足够强大,足以用于生产用...原创 2019-10-20 12:28:33 · 3960 阅读 · 0 评论 -
JavaScript 匿名函数和闭包
JavaScript 匿名函数和闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数。声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂 .(所需基础 15 章的时候已经声明过了)。匿名函数//普通函数function test() { // 函数名是test return 'strive_or_die';}//匿名函数function ()...原创 2019-09-22 17:38:18 · 524 阅读 · 0 评论 -
JavaScript 面向对象与原型
JavaScript 面向对象与原型 ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。创建对象创建一个对象,然后给这个对象新建属性和方法。var person = new O...原创 2019-09-21 23:04:48 · 446 阅读 · 0 评论 -
JavaScript 内置对象
JavaScript 内置对象 ECMA-262 对内置对象的定义是:“由 ECMAScript 实现提供的、不依赖宿主环境的对象,这些对象在 ECMAScript 程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262 只定义了两个内置对象:Global和 Math。Global 对象 Global(全局)对象是 ECMAScr...原创 2019-09-18 22:53:01 · 387 阅读 · 0 评论 -
JavaScript变量、作用域及内存
JavaScript变量、作用域及内存 JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。变量及作用域1.基本类型和引用类型的值 ECMAScript 变量可能包含两种不同...原创 2019-09-16 22:12:24 · 413 阅读 · 0 评论 -
JavaScript的Function 类型
JavaScript的Function 类型 在 ECMAScript 中,Function(函数)类型实际上是对象。每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。函数的声明方式1.普通的函数声明function sum(num1, num2) { return num1+ num2...原创 2019-09-16 21:27:48 · 415 阅读 · 0 评论 -
JavaScript 时间与日期
JavaScript 时间与日期 ECMAScript 提供了 Date 类型来处理时间和日期。Date 类型内置一系列获取和设置日期时间信息的方法。Date 类型 ECMAScript 中的 Date 类型是在早期 Java 中 java.util.Date 类基础上构建的。为此,Date类型使用 UTC(Coordinated Universal Time,国际协调时间[又称世界统一...原创 2019-09-12 19:20:10 · 628 阅读 · 0 评论 -
JavaScript 对象和数组
JavaScript 对象和数组 什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript 中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但 ECMAScript 中却没有这种东西。虽然 ECMAScript 是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。Object类型 到目前为止,我们使用的引...原创 2019-09-07 18:35:48 · 572 阅读 · 0 评论 -
JavaScript 函 数
JavaScript 函 数 函数是定义一次但却可以调用或执行任意多次的一段 JS 代码。函数有时会有参数,即函数被调用时指定了值的局部变量。函数常常使用这些参数来计算一个返回值,这个值也成为函数调用表达式的值。函数声明 函数对任何语言来说都是一个核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。ECMAScript 中的函数使用 function 关键字来...原创 2019-09-05 21:46:43 · 614 阅读 · 0 评论 -
JavaScript 运算符
ECMA-262 描述了一组用于操作数据值的运算符,包括一元运算符、布尔运算符、算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMAScript 中的运算符适用于很多值,包括字符串、数值、布尔值、对象等。什么是表达式 表达式是 ECMAScript 中的一个"短语",解释器会通过计算把它转换成一个值。最简单的表达式是字面量或者变量名。例如:5.96 // 数值字面量's...原创 2019-09-04 20:26:40 · 624 阅读 · 0 评论 -
JavaScript 数据类型
ECMAScript 中有 5 种简单数据类型:Undefined、Null、Boolean、Number 和 String。还有一种复杂数据类型Object`。ECMAScript 不支持任何创建自定义类型的机制,所有值都成为以上 6 中数据类型之一。typeof操作符 typeof 操作符是用来检测变量的数据类型。对于值或变量使用 typeof 操作符会返回如下字符串。字符...原创 2019-09-02 16:37:01 · 619 阅读 · 0 评论 -
JavaScript语法、关键保留字及变量
区分大小写 ECMAScript 中的一切,包括变量、函数名和操作符都是区分大小写的。例如:msg和Msg表示两种不同的变量。标识符 所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是下列格式规则组合起来的一或多个字符:1.第一字符必须是一个字母、下划线(_)或一个美元符号($)。2.其他字符可以是字母、下划线、美元符号或数字。3.不能把关键字、保留字、tru...原创 2019-09-01 16:08:09 · 805 阅读 · 0 评论