iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >怎么使用JS
  • 544
分享到

怎么使用JS

2024-04-02 19:04:59 544人浏览 薄情痞子
摘要

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

本篇内容主要讲解“怎么使用js”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用JS”吧!

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

不管是通过函数定义语句还是函数直接量表达式,函数的定义都要使用  function()关键字。单函数还可以通过Function()构造函数来定义,比如:

const diff = new Function('a', 'b', 'return a - b'); diff(20,13) // 7

这一行的实际效果和下面的一行代码是等价的:

 const diff = function(a, b) {    return a - b }  diff(20, 13)

2. with 语句

javascript 有个 with 关键字, with  语句的原本用意是为逐级的对象访问提供命名空间式的速写方式。也就是在指定的代码区域, 直接通过节点名称调用对象。

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

with(object)

该语句可以有效地将object添加到作用域链的头部,然后执行statement,再把作用域链恢复到原始状态。

const book = {     author: '前端小智',     title: '我不知道还可以用 JS 做的 6 件事' } with(book) {     console.log(author); // 前端小智     console.log(title); // 我不知道还可以用 JS 做的 6 件事 }

使用 with语句的 JavaScript  代码很难优化,因此它的运算速度比不使用with语句的等价代码要慢得多。而且,在with语句中的函数定义和变量初始化可能会产生令人惊讶的、相抵触的行为,因此我们避免使用with`语句。

3. + 操作符

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

const nr = +'1.5'; nr + 1; // 2.5

4. 给函数赋值属性我们可以给函数赋属性。接着,可以通过为函数分配特定的属性来创建可配置的函数。

function sayHello() {     if (sayHello.country = 'US') {         return alert('Hi there!');     }     if (sayHello.country = 'FR') {         return alert('Bonjour !');     }     if (sayHello.country = 'GR') {             return alert('Guten Tag !');         }     return alert('Hi'); } sayHello.country =  'FR'; sayHello(); // alert('Bonjour !');

外,我们可以使用这些函数属性作为计数器或“静态变量”。

5.  arguments.callee.caller

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

function sayHello() {   console.log(arguments.callee.caller) // [Function: start] }  (function start() {   sayHello() })()

另外arguments.callee表示引用当前正在运行的函数。

function sayHello() {   console.log(arguments.callee) // [Function: sayHello] }  (function start() {   sayHello() })()

6. void 操作符

void 运算符 对给定的表达式进行求值,然后返回 undefined。

void(1); // undefined void(true); // undefined void(false); // undefined void({}); // undefined

如果你问为什么只需要返回undefined而不是返回就需要一个特殊的关键字undefined:原因是在ES5之前,实际上可以命名一个全局变量undefined,就像这样:var  undefined = "hello"或var undefined =  23,大多数浏览器都可以接受它;undefined不会保证标识符实际上是不确定的。因此,要返回实际的未定义值,请使用void运算符。它不是一个非常流行的运算符,并且很少使用。

到此,相信大家对“怎么使用JS”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么使用JS

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作