返回顶部
首页 > 资讯 > 前端开发 > node.js >js中script上下放置的区别是什么
  • 767
分享到

js中script上下放置的区别是什么

2024-04-02 19:04:59 767人浏览 独家记忆
摘要

这篇文章主要介绍了js中script上下放置的区别是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:回顾javascript分为

这篇文章主要介绍了js中script上下放置的区别是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

具体如下:

回顾

javascript分为三部分:

1、ECMAScript5.0 es6(阮一峰) es7 es8    es6中有类的概念

声明变量 var  let(es6中语法)
内置函数 Date Math.random

if else  switch while do-while  for

2、DOM  Document Object Model

获取DOM事件的三种方式

  • getElementById()

  • getElementsByTagName()

  • getElementsByClassName()

DOM的三步走

  • ①、事件对象

  • ②、事件、

  • ③、事件驱动

值操作: <div></div> too liang
oDiv.innerText='too liang';仅仅设置文本
oDiv.innerhtml='<h3>too liang</h3>';文本和标签一起渲染
oInput.value='alex';仅仅是对表单控件有效

标签属性操作;

设置类名:oDiv.className+=' active';追加类名、
设置id:oDiv.id='box';

样式操作:

oDiv.style.(CSS中所有的样式属性)

注意驼峰体:如果margin-left 使用js的时候marginLeft

3、BOM

<script></script>在head和body中放置的区别

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script>
    //加载顺序:1DOM元素加载 2图片加载
    //1等待DOM和图片资源加载完成之后才调用window.onload后面的方法
    //2事件覆盖事件,也即同时存在多个window.noload时,后面的覆盖前面的
    window.onload=function () {
      // var oBtn=document.getElementById('btn');
      // console.log(oBtn);
      function $(idName){
        return document.getElementById(idName);
      }
      $('btn').onclick=function(){
        。。。。。。
      };
    }
  </script> <!--没有操作DOM时可以将script放在这里面,如果要使用DOM的相关操作,使用window.onload,建议最好写在body里面-->
</head>

DOM的增删改查

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<button id="btn">追加</button>
<button id="del">删除</button>
<div id="box">
  <p>测试段落</p>
</div>
  <script>
    //加载顺序:1DOM元素加载 2图片加载
    //1等待DOM和图片资源加载完成之后才调用window.onload后面的方法
    //2事件覆盖现在,同时存在多个window.noload时,后面的覆盖前面的
    window.onload=function () {
      // var oBtn=document.getElementById('btn');
      // console.log(oBtn);
      function $(idName){
        return document.getElementById(idName);
      }
      $('btn').onclick=function(){
        //1DOM的创建
        var oP=document.createElement('p');
        //2 DOM的追加
        $('box').appendChild(oP);
        //3 DOM的修改
        oP.innerText='alex';
        oP.id='p1';//设置id
        var oA=document.createElement('abc');//自定义创建
        oA.innerText='321';
        oA.id='abc';
        $('box').insertBefore(oA,oP);//在oA之前插入
      };
      //4 DOM的删除操作
      $('del').onclick=function(){
        $('box').removeChild($('p1'));
        $('box').removeChild($('abc'));
      }
    }
  </script>
</body>
</html>

应用场景分析

如果是一开始页面有初始化渲染开销;应用:频繁的切换:display:none|block  或者 追加className 删除className

如果是DOM的创建和删除 如果你是频繁的切换,对DOM的性能消耗很大,所以最好应用在少量的切换上面

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具Http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。

感谢你能够认真阅读完这篇文章,希望小编分享的“js中script上下放置的区别是什么”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网node.js频道,更多相关知识等着你来学习!

--结束END--

本文标题: js中script上下放置的区别是什么

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

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

猜你喜欢
  • js中script上下放置的区别是什么
    这篇文章主要介绍了js中script上下放置的区别是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:回顾javascript分为...
    99+
    2024-04-02
  • js中defer和async的区别是什么
    这篇文章主要介绍js中defer和async的区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!defer和async的区别?两者都是异步去加载外部JS文件,不会阻塞DOM解析...
    99+
    2024-04-02
  • js中AMD和CMD的区别是什么
    这篇文章主要介绍“js中AMD和CMD的区别是什么”,在日常操作中,相信很多人在js中AMD和CMD的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js中AMD和CMD的区别是什么”的疑惑有所帮助!...
    99+
    2023-06-20
  • js中slice与splice的区别是什么
    在JavaScript中,slice()和splice()是两个数组方法,它们有不同的功能和用法。1. slice()方法:- sl...
    99+
    2023-08-08
    js slice splice
  • js中prompt与window.prompt的区别是什么
    在JavaScript中,`prompt`和`window.prompt`是相同的,都是用于显示一个对话框,让用户输入一段文本并返回...
    99+
    2023-08-19
    js
  • JS中parseInt()和Number()区别是什么
    今天小编给大家分享一下JS中parseInt()和Number()区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。学...
    99+
    2023-06-27
  • JS中Require与Import区别是什么
    本篇内容主要讲解“JS中Require与Import区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS中Require与Import区别是什么”吧!require 和 import对比...
    99+
    2023-07-05
  • js和java的区别是什么?
    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。js(JavaScript)是一种直译式脚本语言,是一种动态类型、弱类型、基于原型...
    99+
    2015-02-08
    js java
  • JSP和JS的区别是什么
    这篇文章主要介绍“JSP和JS的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JSP和JS的区别是什么”文章能帮助大家解决问题。JSP与JavaScrip...
    99+
    2024-04-02
  • js和css的区别是什么
    本篇内容主要讲解“js和css的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js和css的区别是什么”吧!CSS为网页表现、JS为网页行为。CSS对网页进行静态修饰,可以使页面以一定...
    99+
    2023-06-20
  • HTML与JS区别是什么
    HTML与JS的区别是:1、性质不一样,HTML是标记语言;而JS是一种脚本语言;2、HTML需要在浏览器中运行显示,而JS需要JS引擎运行;3、HTML在网页上提供静态内容,而JS则是向静态网页添加动态功能;4、HTML属于W3C和WHA...
    99+
    2024-04-02
  • JS基础中undefined与null的区别是什么
    这期内容当中小编将会给大家带来有关JS基础中undefined与null的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在JavaScript开发中,被人问到:...
    99+
    2024-04-02
  • js中Map和Set的用法及区别是什么
    今天小编给大家分享一下js中Map和Set的用法及区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先了解一下 Ma...
    99+
    2023-06-29
  • Windows上和Linux的区别是什么
    小编给大家分享一下Windows上和Linux的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Windows上和Lin...
    99+
    2024-04-02
  • JS构造函数中this和return的区别是什么
    本篇文章给大家分享的是有关JS构造函数中this和return的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。先看一段代码,func...
    99+
    2024-04-02
  • JS中导入模块import和require的区别是什么
    这篇文章主要介绍“JS中导入模块import和require的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JS中导入模块import和require的区别是什么”文章能帮助大家解决问题。...
    99+
    2023-07-05
  • js中callee和caller有什么区别
    在JavaScript中,`callee`和`caller`是两个特殊的属性,用于获取当前函数的引用。它们的区别如下:1. `cal...
    99+
    2023-09-22
    js
  • Linux下bashrc和profile的区别是什么
    本篇内容主要讲解“Linux下bashrc和profile的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下bashrc和profile的区别是什么”吧!使用终端ssh登录L...
    99+
    2023-06-16
  • CSS3动画和js动画的区别是什么
    小编给大家分享一下CSS3动画和js动画的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   css实现动画:ani...
    99+
    2024-04-02
  • python中script的用法是什么
    Python中的脚本(script)是一个包含一系列Python代码的文件,通常被用来执行一系列特定的任务或操作。脚本可以包含变量、...
    99+
    2024-03-11
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作