前端:Javascript

举报
幼儿园老大* 发表于 2024/07/01 12:31:23 2024/07/01
【摘要】 JavaScript由浏览器(或者Node.js)执行的动态函数,解析后对 DOM 树元素进行动态修改,以实现页面的动态功能。相等判定== 值是否相等 '10' == 10=== 值及类型是否完全相等 '10' !== 10变量定义var 变量如果定义在函数内,不能跨函数访问。let 块内变量不仅不能跨函数访问,如果定义在块内,也不能跨块访问。const 常量必须初始化(即必须赋值),不能跨...

JavaScript

由浏览器(或者Node.js)执行的动态函数,解析后对 DOM 树元素进行动态修改,以实现页面的动态功能。


相等判定

  • == 值是否相等 '10' == 10
  • === 值及类型是否完全相等 '10' !== 10

变量定义

var 变量

如果定义在函数内,不能跨函数访问。

let 块内变量

不仅不能跨函数访问,如果定义在块内,也不能跨块访问。

const 常量

必须初始化(即必须赋值),不能跨块访问,而且不能修改。

非基础类型的 const 对象实际是保存指向对象的指针,修改对象的内容是允许的。

数据交互 Ajax

使用现有的 js 语法,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。即在不重新加载整个网页的情况下,对网页的某部分进行更新。

XMLHttpRequest 是 AJAX 的基础,通过其在后台和服务器间交换数据。

解释


function loadXMLDoc()
{
  //创建交互对象
  var xmlhttp=new XMLHttpRequest();
  //修改页面数据
  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
  //发送请求(请求类型/URL/是否异步)
  xmlhttp.open("GET","/try/ajax/ajax_info.txt",true);
  xmlhttp.send();
}Copy to clipboardErrorCopied

用jQuery可以实现,代码如下:

解释


$(function()
{
  $.ajax({
      url: "show.html",    //目标页面
      dataType: "html",
      type: "GET",
      cache: false,
      success: function(html){
        $("html").html(html);
      }
    });
});
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。