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

相关推荐

  • PostgreSQL中make_rel_from_joinlist函数分析

    技术PostgreSQL中make_rel_from_joinlist函数分析这篇文章主要介绍“PostgreSQL中make_rel_from_joinlist函数分析”,在日常操作中,相信很多人在PostgreSQL

    攻略 2021年11月10日
  • 渺渺茫茫,出自西游记的茫茫渺渺是什么意思

    技术渺渺茫茫,出自西游记的茫茫渺渺是什么意思指辽阔无际的样子渺渺茫茫,亦指模糊、不清楚。原文:西游记第一回《灵根育孕源流出 心性修持大道生》混沌未分天地乱,茫茫渺渺无人见。自从盘古破鸿蒙,开辟从兹清浊辨。覆载群生仰至仁,

    生活 2021年10月24日
  • 大文件分片上传

    技术大文件分片上传 大文件分片上传1、选择本地视频,获取视频实体
    第一步::auto-upload="false";:on-change="videoSaveToUrl"
    el-upload
    actio

    礼包 2021年12月18日
  • 华为手机什么型号好,华为手机哪个系列用的比较好

    技术华为手机什么型号好,华为手机哪个系列用的比较好可以根据自身经济实力来选择购买华为手机什么型号好,至于说哪个系列比较好用,除华为麦芒入门级的差,其他的系列满足普通人的要求是绰绰有余;不过个人经验觉得钱贵一些的旗舰机使用

    生活 2021年10月28日
  • Java的基础语法有什么

    技术Java的基础语法有什么这篇文章主要讲解了“Java的基础语法有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的基础语法有什么”吧!准备工作Dos命令配置

    攻略 2021年11月30日
  • 基于Maxwell的MySQL数据传输服务整体设计方法教程

    技术基于Maxwell的MySQL数据传输服务整体设计方法教程这篇文章主要介绍“基于Maxwell的MySQL数据传输服务整体设计方法教程”,在日常操作中,相信很多人在基于Maxwell的MySQL数据传输服务整体设计方

    攻略 2021年10月22日