国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解JavaScript中操作符和表達式

2024-05-06 15:30:10
字體:
來源:轉載
供稿:網友

一、一元操作符

1.delete操作符

delete 操作符用于刪除對象的某個屬性;如果沒有指向這個屬性的引用,那它最終會被釋放

語法:delete expression

delete 操作符會從某個對象上移除指定屬性。成功刪除的時候回返回 true,否則返回 false

let Employee = {   age: 28,   name: 'abc',   designation: 'developer' }; console.log(delete Employee.name);  // returns true console.log(delete Employee.age);  // returns true console.log(Employee); //{designation: "developer"}

2.typeof操作符

typeof操作符返回一個字符串,表示未經計算的操作數的類型

語法:typeof operand; typeof (operand);

typeof NaN === 'number';typeof Number(1) === 'number';typeof "" === 'string';typeof true === 'boolean';typeof Symbol('foo') === 'symbol';typeof undefined === 'undefined';typeof null === 'object'typeof [1, 2, 4] === 'object';typeof new Boolean(true) === 'object';typeof new Number(1) === 'object';typeof new String("abc") === 'object';typeof function(){} === 'function';

3.void運算符

void 運算符 對給定的表達式進行求值,然后返回 undefined

語法:void expression

<a href="javascript:void(0);" rel="external nofollow" > 這個鏈接點擊之后不會做任何事情,如果去掉 void(), 點擊之后整個頁面會被替換成一個字符 0。</a><p> chrome中即使<a href="javascript:0;" rel="external nofollow" >也沒變化,firefox中會變成一個字符串0 </p><a href="javascript:void(document.body.style.backgroundColor='green');" rel="external nofollow" > 點擊這個鏈接會讓頁面背景變成綠色。</a>

二、關系操作符

1.in運算符

如果指定的屬性在指定的對象或其原型鏈中,則in 運算符返回true

語法:prop in object

let trees = new Array("redwood", "bay", "cedar", "oak", "maple");console.log(0 in trees); // 返回trueconsole.log(3 in trees); // 返回trueconsole.log(6 in trees); // 返回falseconsole.log("bay" in trees); // 返回false (必須使用索引號,而不是數組元素的值)console.log("length" in trees); // 返回true (length是一個數組屬性)

2.instanceof運算符

instanceof 運算符用來測試一個對象在其原型鏈中是否存在一個構造函數的 prototype 屬性

語法:object instanceof constructor

let simpleStr = "This is a simple string";let myString = new String();let newStr  = new String("String created with constructor");let myDate  = new Date();let myObj   = {};simpleStr instanceof String; // 返回 false, 檢查原型鏈會找到 undefinedmyString instanceof String; // 返回 truenewStr  instanceof String; // 返回 truemyString instanceof Object; // 返回 truemyDate instanceof Date;   // 返回 truemyObj instanceof Object;  // 返回 true, 盡管原型沒有定義            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南宫市| 如皋市| 容城县| 九龙县| 昌乐县| 鹤壁市| 洪雅县| 平遥县| 青冈县| 庆城县| 安远县| 昌平区| 建湖县| 曲阜市| 湘潭县| 遂溪县| 海阳市| 化德县| 渭源县| 宁国市| 商南县| 扬中市| 焦作市| 平顶山市| 辉南县| 达尔| 石嘴山市| 巴林左旗| 朝阳县| 辉县市| 新民市| 木里| 托克托县| 西丰县| 安岳县| 莱西市| 长治市| 固镇县| 普洱| 绥阳县| 敦化市|