JavaScript

This is an archived page. It's not actively maintained.

ๅปƒๆญข
ใ“ใฎๆฉŸ่ƒฝใฏๅปƒๆญขใ•ใ‚Œใพใ—ใŸใ€‚ใพใ ใ„ใใคใ‹ใฎใƒ–ใƒฉใ‚ฆใ‚ถใƒผใงๅ‹•ไฝœใ™ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ใ„ใคๅ‰Š้™คใ•ใ‚Œใฆใ‚‚ใŠใ‹ใ—ใใชใ„ใฎใงใ€ไฝฟใ‚ใชใ„ใ‚ˆใ†ใซใ—ใพใ—ใ‚‡ใ†ใ€‚

Obsolete JavaScript features and unmaintained docs

Function.prototype.isGenerator()
้žๆจ™ๆบ–ใฎ isGenerator() ใƒกใ‚ฝใƒƒใƒ‰ใฏใ€้–ขๆ•ฐใŒ ใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟใƒผ ใงใ‚ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’ๅˆคๆ–ญใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใพใ—ใŸใ€‚ Firefox 58 ใงๅ‰Š้™คใ•ใ‚Œใพใ—ใŸใ€‚
handler.enumerate()
handler.enumerate() ใƒกใ‚ฝใƒƒใƒ‰ใฏfor...in ใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใซใƒˆใƒฉใƒƒใƒ—ใ‚’ไป•ๆŽ›ใ‘ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ—ใŸใŒใ€ ES2016 ใง ECMAScript ๆจ™ๆบ–ใ‹ใ‚‰ๅ‰Š้™คใ•ใ‚Œใ€ใƒ–ใƒฉใ‚ฆใ‚ถใƒผใง้žๆŽจๅฅจใซใชใ‚Šใพใ—ใŸใ€‚
Microsoft JavaScript extensions
ใƒžใ‚คใ‚ฏใƒญใ‚ฝใƒ•ใƒˆใฎใƒ–ใƒฉใ‚ฆใ‚ถใƒผ (Internet Explorerใ€ใพใŸใ”ใไธ€้ƒจใงใ€ Microsoft Edge) ใฏใ€ๆจ™ๆบ–ใฎ JavaScript API ใ ใ‘ใงใฏใชใใ€ใƒžใ‚คใ‚ฏใƒญใ‚ฝใƒ•ใƒˆ็‰นๆœ‰ใฎๆฉŸ่ƒฝใ‚’ใ‚ตใƒใƒผใƒˆใ—ใฆใ„ใพใ™ใ€‚
Mozilla ใซใŠใ‘ใ‚‹ ECMAScript 7 ใฎใ‚ตใƒใƒผใƒˆ
ECMAScript ใƒใ‚ฏใ‚นใƒˆใฏใ€ECMA-262 ๆจ™ๆบ–๏ผˆไธ€่ˆฌ็š„ใซ JavaScript ใจๅ‘ผใฐใ‚Œใฆใ„ใพใ™๏ผ‰ใฎ ECMAScript 2015 ใ‚ˆใ‚ŠๅพŒใซๅฐŽๅ…ฅใ•ใ‚ŒใŸๆ–ฐใ—ใ„ๆฉŸ่ƒฝใฎใ“ใจใงใ™ใ€‚ECMAScript ไป•ๆง˜ใฎๆ–ฐใ—ใ„ใƒใƒผใ‚ธใƒงใƒณใฏใ€ๆฏŽๅนดใƒชใƒชใƒผใ‚นใ•ใ‚Œใพใ™ใ€‚ไปŠๅนดใ€ES2016 ไป•ๆง˜ใŒใƒชใƒชใƒผใ‚นใ•ใ‚Œใ€ES2017 ใฏ็พๅœจ ECMAScript ่‰ๆกˆใฎๆฎต้šŽใงใ™
Number.toInteger()
Number.toInteger() ใƒกใ‚ฝใƒƒใƒ‰ใฏใ€ๆธกใ•ใ‚ŒใŸๅ€คใ‚’่ฉ•ไพกใ—ใฆๆ•ดๆ•ฐใซๅค‰ๆ›ใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใพใ—ใŸใŒใ€ใใฎๅฎŸ่ฃ…ใฏๅ‰Š้™คใ•ใ‚Œใพใ—ใŸใ€‚
Object.getNotifier()
Object.getNotifer() ใƒกใ‚ฝใƒƒใƒ‰ใฏ็ทๅˆ็š„ใซๅค‰ๆ›ดใ‚’ใƒˆใƒชใ‚ฌใƒผใงใใ‚‹ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎ็”Ÿๆˆใซไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚
Object.observe()
Object.observe() ใƒกใ‚ฝใƒƒใƒ‰ใฏใ€ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎๅค‰ๆ›ดใ‚’้žๅŒๆœŸใง็›ฃ่ฆ–ใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ—ใŸใ€‚ใ“ใฎใƒกใ‚ฝใƒƒใƒ‰ใฏใ€็™บ็”Ÿ้ †ใซไธฆใ‚“ใ ไธ€้€ฃใฎๅค‰ๆ›ดใฎๆตใ‚Œใ‚’ๆไพ›ใ—ใพใ™ใ€‚ใ“ใฎใƒกใ‚ฝใƒƒใƒ‰ใซใ‚ˆใฃใฆ็™บ็”Ÿ้ †ใซไธ€้€ฃใฎๅค‰ๆ›ดๅ†…ๅฎนใŒ็”Ÿๆˆใ•ใ‚Œใพใ™ใ€‚ใ—ใ‹ใ—ใชใŒใ‚‰ใ€ใ“ใฎ API ใฎไฝฟ็”จใฏ้žๆŽจๅฅจใจใชใ‚Šใ€ใƒ–ใƒฉใ‚ฆใ‚ถใ‹ใ‚‰ๅ‰Š้™คใ•ใ‚Œใฆใ„ใพใ™ใ€‚ไปฃใ‚ใ‚Šใซใ€ไธ€่ˆฌ็š„ใช Proxy ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’ไฝฟ็”จใ—ใฆใใ ใ•ใ„ใ€‚
Object.prototype.__noSuchMethod__
__noSuchMethod__ ใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃใฏใ€ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใงๅญ˜ๅœจใ—ใชใ„ใƒกใ‚ฝใƒƒใƒ‰ใŒๅ‘ผใณๅ‡บใ•ใ‚ŒใŸใจใใซๅฎŸ่กŒใ•ใ‚Œใ‚‹้–ขๆ•ฐใ‚’ๅ‚็…งใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใพใ—ใŸใŒใ€ใ“ใฎๆฉŸ่ƒฝใฏๅˆฉ็”จใงใใชใใชใ‚Šใพใ—ใŸใ€‚
Object.prototype.__parent__
__parent__ ใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃใฏใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใ‚’ๆŒ‡ใ™ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใพใ—ใŸใŒใ€ๅ‰Š้™คใ•ใ‚Œใพใ—ใŸใ€‚
Object.prototype.eval()
Object.eval() ใƒกใ‚ฝใƒƒใƒ‰ใฏใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใง JavaScript ใ‚ณใƒผใƒ‰ใฎๆ–‡ๅญ—ๅˆ—ใ‚’่ฉ•ไพกใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ—ใŸใŒใ€ใ“ใฎใƒกใ‚ฝใƒƒใƒ‰ใฏๅ‰Š้™คใ•ใ‚Œใพใ—ใŸใ€‚
Object.prototype.unwatch()
unwatch() ใƒกใ‚ฝใƒƒใƒ‰ใฏใ€watch() ใƒกใ‚ฝใƒƒใƒ‰ใงใ‚ปใƒƒใƒˆใ—ใŸใ‚ฆใ‚ฉใƒƒใƒใƒใ‚คใƒณใƒˆใ‚’ๅ–ใ‚Š้™คใใพใ™ใ€‚
Object.prototype.watch()
watch() ใƒกใ‚ฝใƒƒใƒ‰ใฏใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃใซๅ€คใŒไปฃๅ…ฅใ•ใ‚Œใ‚‹ใฎใ‚’็›ฃ่ฆ–ใ—ใ€ไปฃๅ…ฅใ•ใ‚ŒใŸ้š›ใซ้–ขๆ•ฐใ‚’ๅฎŸ่กŒใ—ใพใ™ใ€‚
Object.unobserve()
Object.unobserve() ใƒกใ‚ฝใƒƒใƒ‰ใฏใ€Object.observe() ใƒกใ‚ฝใƒƒใƒ‰ใง่จญๅฎšใ—ใŸ็›ฃ่ฆ–ใฎ่งฃ้™คใซไฝฟใ‚ใ‚Œใฆใ„ใพใ—ใŸใŒใ€้žๆŽจๅฅจใจใชใ‚Šใƒ–ใƒฉใ‚ฆใ‚ถใƒผใ‹ใ‚‰ๅ‰Š้™คใ•ใ‚Œใพใ—ใŸใ€‚ไปฃใ‚ใ‚Šใซใ€ไธ€่ˆฌ็š„ใช Proxy ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’ไฝฟ็”จใ—ใฆใใ ใ•ใ„ใ€‚
Reflect.enumerate()
้™็š„ใช Reflect.enumerate() ใƒกใ‚ฝใƒƒใƒ‰ใฏใ€ๅฏพ่ฑกใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎ่‡ชๅˆ†่‡ช่บซใŠใ‚ˆใณ็ถ™ๆ‰ฟใ•ใ‚ŒใŸๅˆ—ๆŒ™ๅฏ่ƒฝใชใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃใฎๅๅพฉๅญใ‚’่ฟ”ใ—ใพใ™ใ€‚ใ—ใ‹ใ—ใ€ ECMAScript 2016 ใงๅ‰Š้™คใ•ใ‚Œใ€ใƒ–ใƒฉใ‚ฆใ‚ถใƒผใง้žๆŽจๅฅจใซใชใ‚Šใพใ—ใŸใ€‚
ใƒฌใ‚ฌใ‚ทใƒผใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟ้–ขๆ•ฐ
ใƒฌใ‚ฌใ‚ทใƒผใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟ้–ขๆ•ฐใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใฏๆŒ‡ๅฎšใ•ใ‚ŒใŸใƒ‘ใƒฉใƒกใƒผใ‚ฟใ‚’็”จใ„ใฆใ€ใƒฌใ‚ฌใ‚ทใƒผใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟ้–ขๆ•ฐใ‚’ๅฎฃ่จ€ใ—ใพใ™ใ€‚
ใƒฌใ‚ฌใ‚ทใƒผใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟ้–ขๆ•ฐๅผ
function ใ‚ญใƒผใƒฏใƒผใƒ‰ใฏๅผๅ†…ใงใƒฌใ‚ฌใ‚ทใƒผใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟ้–ขๆ•ฐใ‚’ๅฎš็พฉใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚้–ขๆ•ฐใŒใƒฌใ‚ฌใ‚ทใƒผใ‚ธใ‚งใƒใƒฌใƒผใ‚ฟใจใชใ‚‹ใŸใ‚ใซใ€้–ขๆ•ฐๆœฌไฝ“ใฏๅฐ‘ใชใใจใ‚‚ไธ€ใคใฎyieldๅผใ‚’ๅซใ‚€ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚