怎么使用JS

技术怎么使用JS本篇内容主要讲解“怎么使用JS”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用JS”吧!1. Function 构造函数Function()构造函数虽然

本文主要讲解“如何使用JS”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习如何使用JS。

1.函数构造函数虽然函数()构造函数不是很常用,但是理解它还是很有必要的。

function()关键字用于函数的定义,无论是通过函数定义语句还是函数直接表达式。单个函数也可以由Function()构造函数定义,例如:

constdiff=newFunction(‘a ‘,’ b ‘,’ return-b ‘);diff(20,13)//7行的实际效果相当于下面一行代码:

constdiff=函数(a,b){ return-b } diff(20,13)2. with 语句

JavaScript有一个with关键字,with语句的初衷是为逐步的对象访问提供一个命名空间样式的草图。也就是说,在指定的代码区域中,对象由节点名直接调用。

我们已经知道,变量的作用域和作用域链(即按顺序检索的对象列表)用于解析变量名,而with语句用于临时修改作用域链,其语法为:

With(object)此语句可以有效地将对象添加到范围链的头部,然后执行该语句,然后将范围链恢复到其原始状态。

Constbook={author: ‘前端小智’,title: ‘我不知道JS能做6件事’ }with(book){console.log(作者);//前端肖智console.log(标题);//我不知道JS还能做6件事。}使用with语句的JavaScript代码很难优化,所以它的运算速度要比没有with语句的等价代码慢很多。此外,with语句中的函数定义和变量初始化可能会产生令人惊讶和冲突的行为,因此我们避免使用with `语句。

3. + 操作符

我们可以使用运算符将字符串转换成数字。除非您想解析成特定的数字类型,否则不需要使用诸如parseInt()或parseFloat()之类的函数。

constnr=’ 1.5NR 1;//2.54.将属性分配给函数我们可以将属性分配给函数。然后,您可以通过为函数分配特定属性来创建可配置的函数。

functionsayHello(){ if(sayhello . country=’ US ‘){ return lert(‘ Hithere!’);} if(say hello . country=’ FR ‘){ return lert(‘ Bonjour!’);} if(say hello . country=’ GR ‘){ return lert(‘ GutenTag!’);} return lert(‘ Hi ‘);} sayHello.country=’ FRsayHello();//alert(‘Bonjour!’);此外,我们可以将这些函数属性用作计数器或“静态变量”。

5. arguments.callee.caller

我们可以使用arguments . caller . caller来查看哪个函数调用了当前函数。argumentsJS的默认值是普通函数。Arguments.callee.caller tells告诉我们谁调用了该函数。它类似于console.trace(),只有一层。

函数say hello(){ console . log(arguments.callee . caller)//[function : start]}(function start(){ say hello()})()另外,arguments . caller引用了当前正在运行的函数。

functionsayHello(){ console . log(arguments . callee)//[function : sayHello]}(functionstart(){ sayHello()})()6. void 操作符

void运算符计算给定的表达式,然后返回undefined。

无效(1);//undefinedvoid(true);//undefinedvoid(false);//undefinedvoid({ });//undefined如果问为什么只需要返回undefined而不需要返回,就需要一个特殊的关键字undefined:原因是在ES5之前,其实可以将一个全局变量命名为undefined,就像这样:var undefined=’hello ‘或者var undefined=23,大多数浏览器都可以接受;Undefined不能保证标识符实际上是不确定的。因此,要返回实际的未定义值,请使用void运算符。它不是一个非常受欢迎的操作符,很少使用。

至此,相信大家对“如何使用JS”有了更深的理解,让我们付诸实践吧!这是网站。更多相关内容,可以进入相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/57107.html

(0)

相关推荐

  • 一天饮水量多少毫升,健康人一天的需水量是多少

    技术一天饮水量多少毫升,健康人一天的需水量是多少水分约占到人体体重的2/3,是构成身体的主要成分,而且大部分器官的生理活动都要在液体环境下才能进行,所以,水对于人体至关重要一天饮水量多少毫升。人体需要多少水?人体每天通过

    生活 2021年10月27日
  • 高级语言程序设计实验4-2

    技术高级语言程序设计实验4-2 高级语言程序设计实验4-2题目描述有 12 人围坐成一圈玩报数游戏,从1号人员开始顺时针报数,报到k的人员被淘汰出局;接着仍沿顺时针方向从被淘汰出局者的下一人员又重新从

    礼包 2021年11月27日
  • PHP CLI应用的调试原理是什么

    技术PHP CLI应用的调试原理是什么PHP CLI应用的调试原理是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们在Eclipse里

    攻略 2021年10月19日
  • Kubernetes架构设计与核心组件工作流是什么

    技术Kubernetes架构设计与核心组件工作流是什么这篇文章主要讲解了“Kubernetes架构设计与核心组件工作流是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“

    攻略 2021年10月29日
  • PB在HTTP协议中怎么用

    技术PB在HTTP协议中怎么用小编给大家分享一下PB在HTTP协议中怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!客户端代码本例中分别演

    攻略 2021年11月23日
  • 利用聚合概念指导MongoDB的Schema设计是怎么样的

    技术利用聚合概念指导MongoDB的Schema设计是怎么样的这期内容当中小编将会给大家带来有关利用聚合概念指导MongoDB的Schema设计是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大

    攻略 2021年11月4日