javascript
Joris要为所欲为
Web前端
展开
-
JS判断数组是否为空
JS判断数组为空var arr = [];if(arr !==false){ //...}原创 2018-11-29 14:34:55 · 2520 阅读 · 1 评论 -
弗洛伊德(Floyd)算法——javascript的实现
//html //html //javascript var floyd = function(){ console.time("floyd"); for(k=1;k<=9;k++){ for(i=1;i<=9;i++){ for(j=1;j&am原创 2018-11-29 15:14:18 · 683 阅读 · 0 评论 -
JS parseInt作用在空字符串上
var value = parseInt($("#input").val())?parseInt($("#sizing_input").val()):0; //parseInt作用""上,结果返回false原创 2018-12-02 20:12:14 · 2164 阅读 · 1 评论 -
拓扑排序——JS+Echats实现
拓扑排序算法主要过程:1.创建一个数组记录每个节点的前驱节点数目。2.运用递归,每一次递归中,找出没有前驱节点的节点,输出该节点,并做相关标记(或删去);然后找到该节点引出的连接,做相关标记(或删去)。3.递归终止条件:所有的节点都已经被标记(或被删去),或者找不到没有前驱节点的节点。核心代码如下: sort = function(){ //找到没有前驱节点的节点 ...原创 2018-12-03 15:30:20 · 467 阅读 · 1 评论 -
js中try catch的作用及用法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>try_catch</title></head><body></body&g原创 2019-01-04 20:25:01 · 14876 阅读 · 0 评论 -
ReferenceError产生的原因
一般来说,ReferenceError产生的原因是变量未经声明就进行使用或函数未经声明就进行调用原创 2019-01-04 20:27:35 · 7829 阅读 · 0 评论 -
ES5严格模式
1.对于es3.0和es5.0的方法,浏览器默认的执行方式是基于es3.0的方法+es5.0的新增方法。2.为了解决es3.0和es5.0的冲突问题,可以选择在es5.0严格模式环境下进行编程,这样对于es3.0和es5.0的冲突部分,浏览器会执行es5.0。3.ES5.0严格模式使用方法就是在所需要应用严格模式的作用域最上方输入字符串"use strict"。如果所有代码都希望应用ES5.0...原创 2019-01-04 21:14:36 · 142 阅读 · 0 评论 -
JS基本类型和引用类型的经典案例分析
JS的数据类型分为基本类型和引用类型:基本类型:number, string, boolean, undefined, null引用类型:对象区别:基本类型变量的值是存放在栈内存中的;引用类型变量是存放在栈+堆内存中的,其中,栈内存中存储的是指向堆内存中该对象的指针,堆内存存储的是该对象的值。在复制过程中:基本类型变量是将它的值拷贝一份,然后赋给新的变量,两个变量是相互独立的,因此当...原创 2019-02-03 13:36:48 · 333 阅读 · 0 评论 -
typeof检测基本数据类型
alert(typeof([]));//objectalert(typeof({}));//objectalert(typeof(null));//objectalert(typeof(undefined));//undefinedalert(typeof("str"));//stringalert(typeof(666));//numberalert(typeof(true));//...原创 2019-02-03 13:46:44 · 378 阅读 · 0 评论