返回顶部
首页 > 资讯 > 前端开发 > VUE >18 个JavaScript入门技巧怎么使用
  • 127
分享到

18 个JavaScript入门技巧怎么使用

2024-04-02 19:04:59 127人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关18 个javascript入门技巧怎么使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 转字符串const i

这篇文章将为大家详细讲解有关18 个javascript入门技巧怎么使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1. 转字符串

const input = 123;  console.log(input + ''); // '123' console.log(String(input)); // '123' console.log(input.toString()); // '123'

2. 转数字

const input = '123';  console.log(+input); // 123 console.log(Number(input)); // 123 console.log(parseInt(input)); // 123

3.转布尔值

const input = 1;  // 方案1 -使用双感叹号(!!)转换为布尔值 console.log(!!input); // true  // 方案2 - 使用 Boolean() 方法 console.log(Boolean(input)); // true

4.字符串'false'有问题

const value = 'false'; console.log(Boolean(value)); // true console.log(!!value); // true  // 最好的检查方法 console.log(value === 'false');

5.null vs undefined

null是一个值,而undefined不是一个值。null就像一个空盒子,而undefined没有盒子。

const fn = (x = '默认值') => console.log(x);  fn(undefined); // 默认值 fn(); // 默认值  fn(null); // null

如果传递null,则不采用默认值,而传递undefined或不传递任何参数时,采用默认值。

6. 真值和虚值

虚值:false,0, "",null,undefined和NaN。

真值:"Values",0",{},[]。

7. const 声明变量哪些类型可以被更改

如果值不想被改变时,可以使用 const:

const name = '前端小智'; name = '王大冶'; // 报错  const list = []; list = [1]; // 报错  const obj = {}; obj = { name: '前端小智' }; // 报错

但用 const 声明的引用类型,它里面值是可以被更改的:

const list = []; list.push(1); // 可以工作 list[0] = 2; // 可以工作  const obj = {}; obj['name'] = '前端小智'; // 可以工作

8. 三等号和双等号的区别

// 双等号 - 将两个操作数转换为相同类型,再比较 console.log(0 == 'o'); // true  // 三等号 - 不转换为相同类型 console.log(0 === '0'); // false

9. 接收参数更好的方式

function downloadData(url, resourceId, searchTest, pageNo, limit) {}  downloadData(...); // need to remember the order

更简单的方法

function downloadData( { url, resourceId, searchTest, pageNo, limit } = {} ) {}  downloadData(   { resourceId: 2, url: "/posts", searchText: "WEBDev" } );

10.把普通函数改成箭头函数

const func = function() {     console.log('a');     return 5; }; func();

可以改写成

const func = () => (console.log('a'), 5); func();

11.从箭头函数返回对象/表达式

const getState = (name) => ({name, message: 'Hi'});

12. 将 set 转换为数组

const set = new Set([1, 2, 1, 4, 5, 6, 7, 1, 2, 4]); console.log(set); // Set(6) {1, 2, 4, 5, 6, 7}  set.map((num) => num * num); // TypeError: set.map is not a function

转换为数组

const arr = [...set]

13.检查值是否为数组

const arr = [1, 2, 3];  console.log(typeof arr); // object console.log(Array.isArray(arr)); // true

14. 获取对象的所有键

cosnt obj = {   name: "前端小智",    age: 16,    address: "厦门",    profession: "前端开发",  };   console.log(Object.keys(obj)); // name, age, address, profession

15. 双问号语法

const height = 0;  console.log(height || 100); // 100 console.log(height ?? 100); // 0

这个 ?? 的意思是,如果 ?? 左边的值是 null 或者 undefined,那么就返回右边的值。

16. map()

map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。

const numList = [1, 2, 3];  const square = (num) => {   return num * num }  const squares = numList.map(square);  console.log(squares); // [1, 4, 9]

17. try..catch..finally

const getData = async () => {   try {     setLoading(true);     const response = await fetch(       "https://JSONplaceholder.typicode.com/posts"     );     const data = await response.json();     setData(data);   } catch (error) {     console.log(error);     setToastMessage(error);   } finally {     setLoading(false); // 不管是否报错,最后都会执行   } };  getData();

18. 解构

const response = {   msg: "success",   tags: ["programming", "javascript", "computer"],   body: {     count: 5   }, };  const {   body: {     count,         unknownProperty = 'test'   }, } = response;  console.log(count, unknownProperty); // 5 'test'


关于18 个JavaScript入门技巧怎么使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 18 个JavaScript入门技巧怎么使用

本文链接: https://lsjlt.com/news/82284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 18 个JavaScript入门技巧怎么使用
    这篇文章将为大家详细讲解有关18 个JavaScript入门技巧怎么使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 转字符串const i...
    99+
    2024-04-02
  • 70个Windows7使用技巧和窍门
    Windows7比Vista要好用而且有很多新功能。不过,由于系统较新,其中的一些功能并不是很容易被人们所发现,所以我们把其中的一些最重要的技巧和窍门创建成一个列表并且一步一步的向大家进行介绍。   1.PCSafegu...
    99+
    2023-06-11
    Windows7 使用技巧 使用窍门 窍门 技巧 使用
  • 新手入门Linux使用技巧有哪些
    这篇文章给大家分享的是有关新手入门Linux使用技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.使用虚拟控制台登录后按Alt F2键这时又能够看到"login:"提示符,这个就是第...
    99+
    2023-06-17
  • 云服务器入门须知的3个技巧
    根据您的使用习惯和选择的云计算平台,您可能会发现,与使用服务器租用、云虚拟主机、VPS等业务承载方式不同,您仍然需要去熟悉全新的计算、存储、网络连接等多种组合。在设置云服务器搭载环境时,56云为您提供3个云服务器入门须知的技巧。  一、设置...
    99+
    2023-06-03
  • pycharm怎样调试debug入门_pycharm调试debug入门技巧
    1.打开界面后,导入一个项目文件 2.打开Python文件,在要debug的地方添加一个断点 3.点击顶部的Run菜单,选择debug选项 4.下面我们可以看到当程序运行到debu...
    99+
    2024-05-10
    python pycharm
  • 24个实用JavaScript 开发技巧
    目录1. 初始化数组2. 数组求和、求最大值、最小值3. 过滤错误值4. 使用逻辑运算符5. 判断简化6. 清空数组7. 计算代码性能8. 拼接数组9. 对象验证方式10. 验证un...
    99+
    2024-04-02
  • JavaScript入门之三种引入方式怎么使用
    这篇文章主要介绍“JavaScript入门之三种引入方式怎么使用”,在日常操作中,相信很多人在JavaScript入门之三种引入方式怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • 分享几个JavaScript运算符的使用技巧
    目录一、可选链接运算符【?.】二、逻辑空分配(?? =)三、逻辑或分配(|| =)四、逻辑与分配(&& =)最后ECMAScript发展进程中,会有很...
    99+
    2024-04-02
  • 带你入门Python爬虫,8个常用爬虫技巧盘点
    python作为一门高级编程语言,它的定位是优雅、明确和简单。我学用python差不多一年时间了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本。这些...
    99+
    2023-06-05
  • 使用JavaScript JSONP进行跨域通信的技巧和窍门
    实现跨域通信的途径有很多,其中一种方法便是JavaScript JSONP(JSON with Padding)。JSONP是一种用于跨域数据传输的技术,通过动态创建和加载<script>标签向其他域发送请求,从而绕过同源策...
    99+
    2024-02-24
    JavaScript JSONP 跨域通信 安全性 服务端处理 代码实现
  • 使用JavaScript技巧有哪些
    小编给大家分享一下使用JavaScript技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JS-Tips控制台提示代码执...
    99+
    2024-04-02
  • JavaScript使用技巧有哪些
    本篇内容主要讲解“JavaScript使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript使用技巧有哪些”吧!1. 过滤唯一值ES6 引入了 Set 对象和延展(sp...
    99+
    2023-06-27
  • Golang编程的实用技巧入门指南
    从零开始学习Golang编程的实用技巧 Golang是一种越来越受欢迎的编程语言,其简洁性、高效性和并发性能受到广泛认可。如果你正准备开始学习Golang编程,本文将为你提供一些实用技...
    99+
    2024-02-23
    学习 技巧 golang go语言 标准库
  • 分享11个常用JavaScript小技巧
    目录1.通过条件判断向对象添加属性2.检查对象中是否存在某个属性3.解构赋值4.循环遍历一个对象的key和value5.使用可选链(Optionalchaining)避免访问对象属性...
    99+
    2024-04-02
  • 九个超级好用的Javascript技巧
    目录1、动态加载 JS 文件2、实现模板引擎3、利用 reduce 进行数据结构的转换4、添加默认值5、函数只执行一次6、实现 Curring7、实现单例模式8、实现 CommonJ...
    99+
    2023-05-17
    Javascript技巧 Javascript
  • JavaScript 12个有用的数组技巧
    目录数组去重1、from()叠加new Set()方法2、spread操作符(…)替换数组中的特定值没有map()的映射数组空数组将数组转换为对象用数据填充数组合并数组两个数组的交集...
    99+
    2024-04-02
  • JavaScript中Reduce10个常用场景技巧
    目录累加/累积求最大/最小值格式化搜索参数反序列化搜索参数拉平嵌套数组实现 flat数组去重数组计数获取对象多个属性反转字符串不知道大家平常用 Reduce 多不多,反正本瓜用的不多...
    99+
    2024-04-02
  • 10个超级实用的Javascript 技巧是怎么样的
    这期内容当中小编将会给大家带来有关10个超级实用的Javascript 技巧是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。众所周知,JavaScript 一直在...
    99+
    2024-04-02
  • 从入门到精通:掌握Oracle函数的使用技巧
    从入门到精通:掌握Oracle函数的使用技巧 Oracle是一款广泛应用于企业级数据库管理系统的软件,其强大的函数功能可以帮助数据库管理员和开发人员更高效地处理数据和实现业务逻辑。本文...
    99+
    2024-03-02
    技巧 oracle 函数使用 sql语句
  • 9个好用的JavaScript小技巧是怎样的
    9个好用的JavaScript小技巧是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。黑客的方法论是一种涉及...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作