Javascript知识点锦集

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
https://blog.csdn.net/m0_69908381/article/details/135165704
出自【进步*于辰的博客】

文章目录

  • 1、其他知识点链接
  • 2、严格模式
  • 3、类、对象
    • 3.1 概述
    • 3.2 自定义对象
      • 3.2.1 创建对象方法
      • 3.2.2 建立继承关系
  • 4、变量
  • 5、this
  • 10、关于 var 与 let
    • 10.1 var
    • 10.2 let
    • 9.3 区别
  • 11、为什么语句不需要分号结尾?
  • 12、内置函数
    • 12.1 通用函数
      • 12.1.1 list.find(item => {})
    • 12.2 document对象函数
      • 12.2.1 innerHTML、innerText
    • 12.3 Global对象函数
  • 13、如何解决“跨域”问题?
  • 14、关于解构
  • 15、关于循环中的事件问题
  • 17、入口函数
  • 19、阻止特殊行为
    • 19.1 默认行为
    • 19.2 冒泡行为
  • 最后

1、其他知识点链接

  1. 细节、经验;
  2. Node.js;
  3. jsonp;

2、严格模式

待输入。。。

3、类、对象

参考笔记一,P12.2/9、P13.3、P14.11。

3.1 概述

JS是弱类型语言,类与对象的界限没有那么明确。一般大写开头的是类,小写的是对象。

内置类: \color{green}{内置类:} 内置类:
Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类。
错误类包括:Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。
其中,Global 和 Math 在脚本程序初始化时创建,无需实例化。

内置对象: \color{purple}{内置对象:} 内置对象:

  1. arguments:自动封装function()中所有实参,类型为Array

宿主对象: \color{blue}{宿主对象:} 宿主对象:
“宿主对象”指由执行js脚本的环境提供的对象。
例如:将js脚本嵌入到html文件中,则宿主对象是浏览器对象,如:window、document、element、form 和 image。

示例。
使用 document 对象动态添加标签。

// 创建标签
var script = document.createElement('script')// 引号内必须是标签名
// 创建文本节点(标签)
var text = document.createTextNode("console.log('这是一个js脚本')")
// 添加文本标签
script.appendChild(text)
// 添加标签
document.body.appendChild(script)

// 结果是在控制台打印“这是一个js脚本”

// createTextNode()与appendChild()的结果与innerHtml相同
script.innerHtml = '这是一个js脚本'

还有:

// 将新标签插入到的第2个位置(作为第2个子标签)
document.body.insertBefore(script, 1)

// 删除的第1个子标签
document.body.removeChild(0)

// 复制标签
var script2 = document.body.script.cloneNode()
// 若是(true),则表示可同时复制内容,但不能事件

// 替换标签
var div = document.createElement('div')
div.innerText = '这是一个div'
document.body.replaceNode(div, 1)
// 将刚刚创建的
                    
                    

你可能感兴趣的:(前端原生知识点,Javascript知识点)