js中的!!使用:
原创
2021-07-20 16:51:18
122阅读
在js中经常有两个!!出现,经常让人难以理解 (function () { var a = 10; var b = 20; function add(num1, num2) { var num1 = !!num1 ? num1 : a; var num2 = !!num2 ? num2 : b; r
转载
2020-12-18 10:22:00
139阅读
2评论
初认thisthis的绑定和函数声明的位置无关,只取决于函数的调用方式。函数被调用时,会创建一个活动记录(执行上下文),其中包括了:函数调用栈(函数在哪被调用)、函数的调用方法、传入的参数、this属性等一、绑定规则默认绑定最常用的函数调用类型,即独立函数调用(不带任何修饰的函数直接调用)此时的this指向全局对象(非严格模式)严格模式下会绑定到undefinedfunction foo(){
原创
2024-02-21 10:28:59
41阅读
//this//1、如果是普通方法,this指向window,准确的说是this指向null被解释到window,在ECMASCRIPT5,如果this为null,则解释成undefinedfunction t(){ this.x = 1;}console.log(window.x) // 1//2、作为对象方法来调用,this指向该对象var obj = {xx:11,t:functio
原创
2022-11-20 00:53:51
74阅读
1.背景:requirejs是用来管理前端开发中的模块依赖的一个轻量级的js库,使用requirejs管理依赖可以减轻业务耦合,避免污染全局作用域,利于项目的维护。比较适合单页应用的项目,因为单页应用的业务逻辑较多。2.使用:requirejs基本用法比较简单。包括四个方面:引入主模块(入口)、引入模块、定义模块、路径配置。下面分别进行说明。1) 引入主模块(入口)requirejs的使用需要一个
转载
2024-03-29 06:32:18
822阅读
一、Axios简介Axios是一个基于Promise的HTTP库,是当前比较流行的Ajax框架,相比较Ajax的回调函数能够更好地管理异步操作,可以用在浏览器和Node.js中。二、安装axios1、使用CDN方式<script src="https://unpkg.com/axios/dist/axios.min.js"></script>2、使用NPM方式//在终端输入
转载
2023-09-12 12:52:37
839阅读
字符串转json JSON.parse(str); json转字符串 JSON.stringify(myObj); ...
转载
2021-09-28 09:26:00
292阅读
2评论
以下是我对js中对象的一些理解 ,简述了 什么是对象 , 对象的创建, 使用 以及其属性。js对象是j's的基本数据类型, js中的对象是动态的, 可以新增属性,也可以删除属性。对象中最常用的用法是创建(create),设置(set),查找(query),删除(delete),检查(test),枚举(enumerate)。一. js中的对象具有三类对象两类属性:内置对象:是由ECMAScript规
转载
2024-03-01 09:22:27
92阅读
prototype.js 是Sam Stephenson写的一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国内外有多个基于此类库实现的效果库,也做得很棒。
prototype.js不仅是一个有很大实用价值的js库,而且有很高的学习价值。
---
在prototype.js
原创
2012-11-12 17:32:47
382阅读
JS中的prototype2011-06-03 14:40 by 轩脉刃, 17040 阅读, 16 评论, 收藏, 编辑JS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2 javascrip
转载
精选
2013-06-10 09:18:30
470阅读
点赞
var now = new Date();
now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
now.getFullYear(); // 2015, 年份
now.getMonth(); //&
转载
精选
2015-11-20 11:07:22
582阅读
继承有两种方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且实现继承主要依靠原型链来实现。下面介绍几种js的继承:回到顶部原型链继承原型链继承实现的本质是重写原型对象,代之以一个新类型的实例。代码如下:function SuperType() {&nb
原创
2017-05-11 12:18:23
462阅读
JS HTML DOM Js可以创建动态的HTML1:能够改变页面中的所有 HTML 元素2:能够改变页面中的所有 HTML 属性3:能够对页面中的所有事件做出反应 一:使用JacaScript可以操作HTML元素,但是要做到这个事情需要先找到该元素,有3种方法:1:使用ID找到HTML元素 document.getElement
原创
2017-11-03 09:22:14
738阅读
$符号在php中是表示变量的特征字符,在js中它也有很多作用,一般我们用来命名一个函数名称,获取id的。1、首先可以用来表示变量,比如变量vars='asdsd'或var$s='asdasd';2、在正则表达式中,它可以匹配结尾/sa$/.test(string)匹配string字符串中的sa,比如string='125sa'则匹配,string=&
原创
2018-05-07 18:12:19
5621阅读
点赞
then()方法是异步执行。 意思是:就是当.then()前的方法执行完后再执行then()内部的程序,这样就避免了,数据没获取到等的问题。 语法:promise.then(onCompleted, onRejected); 参数 promise必需。Promise 对象。 onCompleted必 ...
转载
2021-08-23 17:53:00
894阅读
定义变量: 就是在内存里面申请一个合适的空间,用于存放对应的数据。 var 是定义变量的关键字,方式是:var 变量名 = 值 ,就是在内存定义空间,将值存放到该空间中。 注意:将来要获取变量里面的值,再通过变量名去取。 举个例子: 浏览器会给100,在内存中申请一个合适的空间,然后将100存放进去 ...
转载
2021-08-08 10:31:00
141阅读
2评论
前言switch 这种表达式在很多语言中都有,比如java, C等待, 使用switch比使用if else 来得方便,来得清晰。使用语法很简单:switch(n){case 1: 执行代码块 1 break;case 2: 执行代码块 2 break;default: n 与 case 1 和 case 2 不同时执行的代码}各种语言的使用基本类似。需要特别提出的时,在java 1.6 及以下版本, 变量(n)只能是整型。在java 7 之后支持String类型了。在js 中, 是可以直接使用String 类型。使用实例 New Document 逻辑很简单, 代码很简单。 直接使...
转载
2013-09-17 23:45:00
261阅读
2评论
JavaScript 中的数字类型包含整数和浮点数: const integer = 4; const float = 1.5; typeof integer; // => 'number' typeof float; // => 'number' 另外还有 2 个特殊的数字值:Infinity(比
转载
2020-11-21 22:21:00
188阅读
2评论
曾几何时,ES6/ES2015 对 JavaScript 语言进行了重大升级。它引入了许多不同的新功能。其中之一就是我们可以用在任何兼容容器(对象、数组、字符串、集合、映射)前面的三个连续点。这些小点使我们能够编写更加优雅和简洁的代码。在本文中我将会解释这三个点的工作原理,并展示最常见的例子。 三个
转载
2020-12-07 14:41:00
41阅读
2评论
0、-0、null、""、false、undefined 或者 NaN转化为false,其他为true ...
转载
2021-09-30 17:19:00
62阅读
2评论