undefined

core.js:5873 ERROR TypeError: Cannot read property 'filename' of undefined

Deadly 提交于 2020-04-29 03:54:11
问题 I am trying to store some images on my Node.JS server and read it from Angular client with the following codes: image.ts: export class Image { fieldname: string; originalname: string; encoding: string; mimetype: string; destination: string; filename: string; path: string; size: number; } image.service.ts: export class ImagesService { constructor(private http: HttpClient, private processHTTPMsgService: ProcessHTTPMsgService) { } getImages(): Observable<Image[]> { return this.http.get<Image[]>

core.js:5873 ERROR TypeError: Cannot read property 'filename' of undefined

心已入冬 提交于 2020-04-29 03:53:38
问题 I am trying to store some images on my Node.JS server and read it from Angular client with the following codes: image.ts: export class Image { fieldname: string; originalname: string; encoding: string; mimetype: string; destination: string; filename: string; path: string; size: number; } image.service.ts: export class ImagesService { constructor(private http: HttpClient, private processHTTPMsgService: ProcessHTTPMsgService) { } getImages(): Observable<Image[]> { return this.http.get<Image[]>

javascript: best way of checking if object has a certain element or property?

荒凉一梦 提交于 2020-03-21 17:58:34
问题 Suppose I have this: var person = { "name": "John Doe", "email": "john.doe@example.com" }; This object only has two elements called name and email . Some persons also have an element age , but this particular person doesn't. What's the best way to check this? if (person.age) { ... } if (person.age != undefined) { ... } if (person.age !== undefined) { ... } if (typeof(person.age) != 'undefined') { ... } if (person.hasOwnProperty('age')) { ... } I know all these don't do the same, e.g. if

JavaScript 基本类型值-Undefined、Null、Boolean

倖福魔咒の 提交于 2020-03-18 01:23:33
▓▓▓▓▓▓ 大致 介绍    ECMAScript中有5中简单的数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number、String。    ▓▓▓▓▓▓ Undefined    Undefined时全局变量的一个属性,它只有一个值即:undefined。当使用var声明变量但未对其初始化时,这个变量的值就是undefined。 var test; console.log(test); //undefined    对于未声明过的变量只能进行一种操作,即typeof检测其数据类型 //var a console.log(typeof a); //undefined   undefined通常出现的场景:     1、已经声明但未赋值的变量     2、typeof检测未声明的变量的数据类型     3、没有返回值的函数的执行结果     4、函数没有传入参数     5、void(expression) //1、 var test; console.log(test); //undefined //2、 //var a console.log(typeof a); //undefined //3、 function f(){} console.log(f()); //undefined //4、 function f(x){ return x

前端之JS

ⅰ亾dé卋堺 提交于 2020-03-08 09:31:04
参考博客:http://www.cnblogs.com/liwenzhou/p/8004649.html JS基础语法: 0. JS引入方式    1. 直接在script标签里面写代码    2. 在单独的JS文件中写代码,然后通过 script标签的src属性引入写好的JS文件 1. 变量    1. var 变量名; var 变量名 = 值    2. 变量的命名 字母 数字 下划线和$组成    3. 推荐使用驼峰 2. 数据类型   1. 数字 Number      1. NaN     2. parseInt("111") --> 把字符串转成数字      3. parseFloat("111") --> 把字符串转成小数 2. 字符串 String    1. 字符串的常用方法 3. 布尔值 Boolean 4.数组 Array   1. 常用方法 5. null 6. undefined 3. 条件判断    1. if else    2. if; else if; else;    3. switch (值){    case 1:      console.log(...);      break;     case 2:      ...    default:     console.log(上面case都不满足就执行这一句); } 4. 循环 1.

Uncaught TypeError: Cannot read property 'top' of undefined offset().top

喜你入骨 提交于 2020-03-06 04:43:06
问题 Hi there got this message here: Uncaught TypeError: Cannot read property 'top' of undefined 'scrollTop': $target.offset().top - 60 Code block: $('.btn-circle-cover').on('click',function (e) { e.preventDefault(); var target = this.hash, $target = $(target); $('html, body').stop().animate({ 'scrollTop': $target.offset().top - 60 }, 2200, 'swing', function () { window.location.hash = target; }); }); 回答1: this.hash is not a valid because this will represent the <button> which will not have the

null, 空 ,undefined判断

时光毁灭记忆、已成空白 提交于 2020-03-05 15:36:42
总结: js中 未定义的变量,值为null,值为undefined的值相等,三者与值为空的变量不相等。 判断undefined var exp = undefined; if (typeof(exp) == "undefined") { alert("is undefined"); } 判断null var exp = null; if (!exp && typeof(exp)!=”undefined” && exp!=0) { alert(“is null”); }  来源: CSDN 作者: ann_d 链接: https://blog.csdn.net/ann_d/article/details/104671439

利用Javascript生成txt文本文件

别说谁变了你拦得住时间么 提交于 2020-03-03 00:38:35
<script type= "text/javascript"> // 将字符串用txt的格式报存 ie中会出现中文乱码的问题 var saveAs = saveAs || ( function(view) { "use strict"; // IE <10 is explicitly unsupported if ( typeof view === "undefined" || typeof navigator !== "undefined" && /MSIE [1-9]\./.test(navigator.userAgent)) { return; } var doc = view.document // only get URL when necessary in case Blob.js hasn't overridden it yet , get_URL = function() { return view.URL || view.webkitURL || view; } , save_link = doc.createElementNS( "http://www.w3.org/1999/xhtml", "a") , can_use_save_link = "download" in save_link , click = function(node) { var

JavaScript十种写法

纵然是瞬间 提交于 2020-02-28 13:51:04
对象 创建对象 建一个对象,你需要这样: 1 2 3 4 5 varcar = newObject(); car.colour = 'red'; car.wheels = 4; car.hubcaps = 'spinning'; car.age = 4; 简写法: 1 2 3 4 5 6 varcar = { colour:'red', wheels:4, hubcaps:'spinning', age:4 } 只有在使用IE时会碰到invalidUserInSession的问题,不要右大括号前面写逗号就行了。 判断对象是否存在 Javascript语言的设计不够严谨,很多地方一不小心就会出错。 举例来说,请考虑以下情况。 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然 语言描述的算法如下: 1 2 3 if(myObj不存在){ myObj; } 你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的 复杂。Juriy Zaytsev指出,判断一个Javascript对象是否存在,有超过50种写法。只有对 Javascript语言的实现细节非常清楚,才可能分得清它们的区别。 第一种写法 根据直觉,你可能觉得可以这样写: 1 2 3 if(!myObj) { myObj = { }; } 但是,运行这段代码

强制类型转换

梦想与她 提交于 2020-02-26 11:42:06
类型转换主要指,将其他数据类型转换为(String、Number、Boolean) 类型转换有显式类型转换 和隐式类型转换 显式类型转换 1.1转换为string 调用数据的 toString() 方法 null和undefined 没有这个方法 1.2.调用String()函数,并将转换的数据作为参数传给函数 内部实际是调用了toString() 对于null和undefined就不调用toString(),它会将null直接转换为“null” a=String(undefined) "undefined" a=String(null) "null" 2.1转换为Number 使用Number()函数 var a="123"; a=Number(a); console.log(typeof a); //结果:number // 如果: var a="abc"; a=Number(a); console.log(a); // 结果:NaN 如果是纯数字的字符串,则直接转换为数字,如果字符串中有非数字的内容,则转换为NaN,如果字符串是一个空串或者是一个全是空格的字符串,则转换为0; Number(true)="1" Number(Null)=0 Number(undefined)="NaN" Number(false) = 0 2.2parseInt( string , radix