検索
ホームページウェブフロントエンドjsチュートリアルデファクトスタンダード 世界の驚異のファクトスタンダード_基礎知識

IEBlog は数日前、相互運用性の達成は標準のみに依存しているわけではないと言及し、事実上の標準、いわゆる「事実上の標準」、つまり標準ではない、についてのいくつかの考慮事項を挙げました。しかし、何かをするために誰もが従うものです。

これらの事実上の標準 (「事実上の標準」とも書かれます) は、特定のものに対する標準がない場合に、関係者間の相互妥協によって形成されることがよくあります。興味深いことに、妥協として、これらの「事実上の標準」が形成されます。 「標準」自体が他のものと矛盾していることも多く、本当に「標準」と呼ばれるものは、多くのことが起こった後に初めて生み出されることが多いため、ほとんどの場所に「事実上の標準」が存在します。少し場違いです。

長い間くだらない話をした後、本題に入ります:

この記事の冒頭にリンクされているブログ投稿では、正規表現に関する文法上の問題について言及しています。

「/]/」のような形式。「]」自体は「これらの文字のいずれかに一致する」構文の一部であるため、ECMAScript 標準ではそのような形式を「無効な式」としてマークします。 、その単純な構成により、このような使用法は理解の曖昧さを引き起こしにくく、実際、ほとんどのブラウザーで「有効」であると考えられています。

IE9 開発チームが最初に新しい JavaScript エンジン「Chakra」のテストを開始したとき、当初は正常に動作していた一部の JavaScript コードが「Chakra」では実行できないことが判明しました。その理由の 1 つは、オリジナルの「Chakra」です。 ECMAScript 標準に従って実装されており、古いコードにはこのように標準では無効なものが多く含まれています。互換性と「相互運用性」を実現するには、「Chakra」は標準と一致しているだけでなく、そのようなものを認識できる必要があります。表現。

これは、「相互運用性の実現には標準規格だけでは不十分である」ことを示す好例です。

これに加えて、JavaScript には次のような事実上の標準がいくつかあります。

文字列内でバックスラッシュ「」の後に改行マークが入っている場合は、[LF]( 実際の意味)、または [CR] ( 実際の意味)、または [CR][LF] ( n は実際にはを表します)、バックスラッシュとともに完全に無視されます。「無視される」という言い方は十分正確ではありません。「この組み合わせは、コードの複数行にまたがる文字列の分割とみなされます」と言うべきかもしれません。

これを言ってもまだ理解するのが難しい (または説明できない) 場合は、いくつかのコード例を参照すると理解しやすいはずです。

たとえば、次のコード:

コード をコピーします。 コードは次のとおりです:

var s = "これは
1 行の文字列です。";

は実際には
コピー コード と同じです。 > コードは次のとおりです:

var s = "これは "
" という 1 行の文字列です。";

と同等です。 。

コードをコピーします コードは次のとおりです:

var s = "これは
1 行の文字列です。"

は、「終了していない文字列」のため構文エラーを生成します。

当初は IE で使用される JScript エンジン独自の機能でしたが、今ではいくつかの主要なブラウザがこの記述方法をサポートしており、「デファクトスタンダード」の 1 つとなっています。

私は「デファクトスタンダード」についてもっと話したいと思っていますが、残念なことに、そのようなものはあまりにもたくさんあり、私はそれらのごく一部しか知りません - そして、覚えていないこともよくあります。なので今日はここにしか書けません。また何か思いついたらまたブログに書くかもしれません
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP函数库设计的原则和标准PHP函数库设计的原则和标准Jun 16, 2023 am 11:37 AM

随着PHP在Web开发中的重要性不断提高,PHP函数库设计也成为了开发中的关键问题之一。好的函数库不仅可以提高开发效率,还能保证代码的质量和可维护性。因此,设计函数库需要遵循一些基本原则和标准。一、可重用性好的函数库应该是可重用的,可以在不同的项目中使用。因此,函数应该是抽象的、通用的,不能和特定的项目或场景捆绑在一起。二、易用性函数库应该易于使用,传递参数

有关通用人工智能需要知道的事项有关通用人工智能需要知道的事项May 09, 2023 pm 02:25 PM

最近,关于生成式人工智能工具的讨论越来越多,特别是在多个大型语言模型和图像生成器(如DALL-E或Midjourney)发布之后。这些发明再次将通用人工智能(GPAI)置于人们的关注的目光下,并再次提出了诸如GPAI是否应该受到监管等假设性问题。在人们进一步探索可能性之前,首先了解GPAI的概念,它的含义,它是什么时候引入的等等。什么是通用人工智能?两年前,也就是2021年4月,欧盟委员会推出了通用人工智能。最初的人工智能法案提案免除了通用人工智能创建者遵守一些法律文书和其他责任标准的责任。原因

解析粘性定位的基准与核心要求:一个深入探讨解析粘性定位的基准与核心要求:一个深入探讨Jan 28, 2024 am 08:07 AM

粘性定位的标准是指在市场竞争中,一个企业或品牌能够长期占据消费者心智中的固定位置,并能够稳定地保持市场份额和品牌忠诚度的能力。粘性定位是市场营销中的一个重要概念,它强调在激烈竞争的市场环境中,企业需要建立自己独特的定位,并与消费者建立紧密的关系,以保持竞争优势。粘性定位的核心要求包括以下几个方面:独特性:一个企业或品牌在市场上的定位必须是独特且与竞争对手有所

哪些标准可以用来对 PHP 函数进行分类?哪些标准可以用来对 PHP 函数进行分类?Apr 19, 2024 am 09:30 AM

PHP函数可按多种标准分类:目的(字符串处理、数组处理等)、作用域(内置函数、用户自定义函数)和返回值(有返回值、无返回值)。实战案例:explode()函数可将字符串以指定分隔符分割成数组。

解密粘性定位的关键要素:如何评估粘性定位的准则?解密粘性定位的关键要素:如何评估粘性定位的准则?Jan 28, 2024 am 10:39 AM

如何判断粘性定位的标准?揭秘粘性定位的关键要素导语:粘性定位作为一种市场定位策略,对企业的品牌推广和市场竞争起到至关重要的作用。然而,如何判断粘性定位的标准却是一个让人头痛的问题。本文将揭秘粘性定位的关键要素,帮助企业更好地判断粘性定位的标准。一、认清粘性定位的意义粘性定位是指企业通过独特的品牌特性和核心竞争优势,使消费者产生强烈的认同和忠诚度,从而形成一种

Go语言是否符合上层语言的标准?Go语言是否符合上层语言的标准?Mar 13, 2024 am 11:39 AM

标题:Go语言是否符合上层语言的标准?近年来,Go语言作为一种新兴的编程语言受到了广泛关注和应用。作为一种静态类型、编译型的语言,Go语言在并发编程、内存管理和代码可读性方面具有独特的优势,但在一些程序员眼中,它并不完全符合上层语言所应该具备的标准。本文将从几个方面探讨Go语言是否符合上层语言的标准,并结合具体的代码示例展开讨论。一、代码简洁性上层语言通常被

粘性定位的标准及粘性定位的要素和要求分析粘性定位的标准及粘性定位的要素和要求分析Feb 02, 2024 pm 12:36 PM

粘性定位是一种常见的网页布局技术,通过使元素在滚动时保持固定位置,提供更好的用户体验。本文将解析粘性定位的标准、要素和要求,并提供具体代码示例。一、粘性定位的标准兼容性:粘性定位应在主流浏览器上正常工作,如Chrome、Firefox、Safari等。滚动效果:元素在滚动时应平滑过渡,避免出现闪烁或抖动的情况。响应式设计:粘性定位应适应不同设备和屏幕大小,确

深入探讨PHP的标准标记深入探讨PHP的标准标记Mar 29, 2024 pm 03:39 PM

在Web开发中,PHP是一种被广泛应用的编程语言,它的标准标记是PHP代码中的特殊标记符号,用于标识PHP代码的开始和结束。深入了解PHP的标准标记是非常重要的,因为它们直接影响着PHP代码的解析和执行过程。本文将深入探讨PHP的标准标记,并提供具体的代码示例,帮助读者更好地理解和运用PHP编程。一、PHP的标准标记在PHP中,最常用的标准标记是“

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)