我是靠谱客的博主 勤劳溪流,最近开发中收集的这篇文章主要介绍3、javascript语言基础(数据类型underfine和symbol)3.4.2 undefined,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

typeof操作符
underfined值未定义
boolean布尔值
string字符串
number数值
object对象||null
function函数
symbol符号

3.4.2 undefined

undefined类型只有一个值,就是特殊值undefined。

1、自动赋值

let name;
console.log(name==undefined);

let name;
//let age;
console.log(name);
console.log(age);

 

let name;
//let age;
console.log(typeof name);
console.log(typeof age);

let name;
let age;
if(name){
	console.log("成功了");}//不会执行
if(!name){
console.log("也成功了");
}
if(one){
	console.log("?");
}

3.4.5 Nuumber类型

这里面不做重点介绍 主要讲一下NaN这个特殊数值

NoN:意思是不是数值(Not a Number),表示返回数值的操作符失败了

console.log(isNaN(NaN));
console.log(isNaN(10));
console.log(isNaN("blue"));
console.log(isNaN(true));
console.log(isNaN(1/0));
console.log(isNaN(0/0));

3.5.6 Symbol类型

1、符号基本用法

var sym1 = Symbol();
var sym2 = Symbol('foo');
var sym3 = Symbol('foo');
console.log(typeof sym1);
console.log(sym2==sym3);
let sym1 = Symbol.for('foo');
let sym2 = Symbol.for('foo');
console.log(typeof sym1);
console.log(sym1 === sym2 ) ;


var sym1 = Symbol();
var sym2 = Symbol('foo');
var sym3 = Symbol('foo');
console.log(sym2.toString());
console.log(Symbol.keyFor(sym2));//查询全局注册表,返回全局符号对应的字符串键,不是全局符号返回undefined

2、使用符号作为属性

定义属性

let s1=Symbol('one'),
s2=Symbol('two'),
s3=Symbol('three'),
s4=Symbol('four');
let o={[s1]:'one val'};
console.log(o);
Object.defineProperty(o,s2,{value:'two value'});
console.log(o);
Object.defineProperties(o,{[s3]:{value:'three value'},
[s4]:{value:'four value'}});
console.log(o);

let s1=Symbol('one'),
s2=Symbol('two');
let o={
	[s1]:'one value',
	[s2]:'two value',
	three:'three value',
	four:'four value',
};
console.log(Object.getOwnPropertySymbols(o));//常规属性
console.log(Object.getOwnPropertyNames(o));//对象属性
console.log(Object.getOwnPropertyDescriptor(o));//两者同时返回
console.log(Reflect.ownKeys(o));//键

最后

以上就是勤劳溪流为你收集整理的3、javascript语言基础(数据类型underfine和symbol)3.4.2 undefined的全部内容,希望文章能够帮你解决3、javascript语言基础(数据类型underfine和symbol)3.4.2 undefined所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部