怎么使用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)

相关推荐

  • aux是什么意思,调音台上的AUX是什么意思

    技术aux是什么意思,调音台上的AUX是什么意思Aux 辅助。Auxiliary的缩写aux是什么意思;对于额外线路的指定,通常用于传送信号到效果器,耳机,音箱和其他设备。 音响设备中的AUX的意义通俗的解释就是:辅助(

    生活 2021年10月27日
  • 全导数,什么是全导数,偏导数,方向导数

    技术全导数,什么是全导数,偏导数,方向导数偏导数全导数:函数在某点处延坐标轴正向,随着该自变量的变化,而引起的函数值的变化率.方向导数:函数在某点的任一方向上,随着该自变量的变化,而引起的函数值的变化率.因此它们的区别主

    生活 2021年10月27日
  • VSCode如何进行安卓开发

    技术VSCode如何进行安卓开发这篇文章给大家介绍VSCode如何进行安卓开发,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。vs code 大部分是由 ts 编写,上层 UI 可以运行在各个系统的浏

    攻略 2021年11月24日
  • css如何设置单元格的高度宽度自适应

    技术css如何设置单元格的高度宽度自适应这篇文章给大家分享的是有关css如何设置单元格的高度宽度自适应的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 设置单元格的高

    攻略 2021年11月28日
  • 如何使用Python开发定制界面

    技术如何使用Python开发定制界面这篇文章主要介绍了如何使用Python开发定制界面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 准备SD卡8G以上

    攻略 2021年11月12日
  • 10款好用的MySQL GUI工具分别是什么

    技术10款好用的MySQL GUI工具分别是什么这篇文章将为大家详细讲解有关10款好用的MySQL GUI工具分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。My

    攻略 2021年11月29日