在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。 对象只有被定义才有可能为 null,否则为 undefined。 如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误。 正确的方式是我们需要先使用 typeof 来检测对象是否已定义: if ...
分类:
Web程序 时间:
2020-06-24 11:48:44
阅读次数:
66
function sum() { let num = 0; for (let i = 0; i < arguments.length; i++) { //注意:typeof(NaN) => 'number',但是 (NaN NaN) => false if (typeof (arguments[i] ...
分类:
其他好文 时间:
2020-06-21 23:28:56
阅读次数:
61
// 是不是对象 function isObject(obj) { return typeof obj "object" || obj !== null; } // 深度比较 function isEqual(obj1, obj2){ if (!isObject(obj1) || !isObject ...
分类:
其他好文 时间:
2020-06-21 15:32:30
阅读次数:
54
function deepClone(obj={}){ if (typeof obj !== "object" || obj == null) { // obj是null,或者不是数组对象,直接返回 return obj; } // 初始化返回结果 let result; if (obj insta ...
分类:
其他好文 时间:
2020-06-21 09:46:57
阅读次数:
51
图书相关的操作基于后台接口数据进行操作: 需要调用接口的功能点: 功能 请求方式 请求路由 ① 图书列表数据加载 GET http://localhost:3000/books ② 添加图书 POST http://localhost:3000/books ③ 验证图书名称是否存在 GET http ...
分类:
其他好文 时间:
2020-06-19 15:51:04
阅读次数:
49
1.项目 EntityFrameworkCore 添加引用 Volo.Abp.EntityFrameworkCore.MySQL。 2.在 EntityFrameworkCoreModule.cs 中代码 typeof(AbpEntityFrameworkCoreSqlServerModule) 修 ...
分类:
数据库 时间:
2020-06-17 11:00:23
阅读次数:
75
(function() { let myTool = { $: function(id) { return typeof id "string" ? document.getElementById(id) : null }, screenClient: function() { if (window ...
分类:
其他好文 时间:
2020-06-16 23:05:47
阅读次数:
54
原文:WPF 模仿微信顶部断网提示气泡 直接看顶部气泡的效果吧 顶部气泡主要要做三个工作 1.定位到顶部居中 2.气泡需要跟随窗体 3.气泡不可以遮挡住其他程序界面 原生的WPF Poupu控件不会跟随目标移动且在Z轴上会置顶,所以存在打开其他程序被气泡遮挡的问题。我们需要一一解决。 1.气泡跟随目... ...
分类:
微信 时间:
2020-06-14 18:20:48
阅读次数:
85
看了看原生UWP的ScrollViewer,滑动很流畅(例如 开始菜单),但是WPF自带的ScrollViewer滚动十分生硬.. 突发奇想,今天来实现一个流畅滚动的ScrollViewer. 一、目标 查阅网上的实现方法,要么直接重写控件,要么一堆Storyboard..很是无奈,还有些许bug. ...
ES6 数据类型:Symbol ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 基本用法 Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描 ...
分类:
编程语言 时间:
2020-06-10 11:03:10
阅读次数:
61