首页 > 编程语言 >黑马程序员JavaWeb学习笔记-JavaScript

黑马程序员JavaWeb学习笔记-JavaScript

时间:2024-03-04 14:23:34浏览次数:22  
标签:arr 浏览器 JavaWeb -- JavaScript alert 程序员 var

JavaScript

--JavaScript引入方式

--书写语法

--输出语句

window可以省略

--变量

var特点1 :作用域比较大,全局变量

特点2 :可以重复定义

--数据类型

原始数据类型相当于java中基础数据类型

alert(parseInt("12")); //12
alert(parseInt("12A45")); //12
alert(parseInt("A45")); //NaN (not a number)

--函数

--JS对象

--Array

var arr = [1,2,3,4];
arr[10] = 50;
//forEach:遍历数组中有值的元素
arr.forEach(function(e)){
	console.log(e);
}
//	ES6
arr.forEach((e) => {
  console.log(e);
})

--String

--JSON

--BOM

概念:Browser Object Model 浏览器对象模型,允许JavaScript与浏览器对话,JavaScript将浏览器的各个组成部分封装为对象。

组成:

​ Window:浏览器窗口

​ Navigator:浏览器对象

​ Screen:屏幕对象

​ History:历史记录对象

​ Location:地址栏对象

<script>
  //获取
  window.alert("Hello BOM");
  alert("Hello BOM Window");
  
  //方法
  //confirm -对话框 --确认:true ,取消:false
  var flag = confirm("您确认删除该记录吗?");
  alert(flag);
  
  //定时器 -setInterval -- 周期性的执行某一个函数
  var i = 0;
  setInterval(function(){
    i++;
    console.log("定时器执行了"+i+"次");
  },2000);
  
  //定时器 -setTimeout -- 延迟指定时间执行一次
  setTimeout(function(){
    alter("JS")}
  },3000);
  
  //location
  alert(location.href);
  location.href = "https://www.baidu.com";
</script>

--DOM

--JS事件监听

标签:arr,浏览器,JavaWeb,--,JavaScript,alert,程序员,var
From: https://www.cnblogs.com/HanXuxian/p/18051722

相关文章

  • 黑马程序员JavaWeb学习笔记-HTML
    HTML-新浪新闻HTML格式化代码mac:sheft+option+Fwin:ctrl+alt+L--标题排版<!--文档类型为HTML--><!DOCTYPEhtml><htmllang="en"><head><!--字符集为UTF-8--><metacharset="UTF-8"><!--设置浏览器兼容性-->......
  • 了解JavaScript 调用堆栈
    每个javascript执行环境都有一个调用堆栈。该调用堆栈用于跟踪函数调用。堆栈是一种后进先出(LIFO)的简单数据结构。我们可以从堆栈中取出的顶部元素是我们压入堆栈的最后一个元素。对于JavaScript调用堆栈,这些元素是函数引用。由于JavaScript是单线程的,因此只有一个堆......
  • 我的2023--即将30岁的程序员,不得不说的那些怨念
    作为一个即将年满30岁的程序员,如果用一句话总结我自己的2023年,这句话应该是什么?这个问题还真把我难住了。这一年是百感交集啊。纠结良久,我打算这样来总结我的2023:平凡而满意的生活,累而不得的工作,再次起航的写作生涯,当然还有焦虑而迷茫的未来。篇中更多是是我的怨念总结,各位看官别......
  • JavaWeb_mac_env
    maven安装brew安装wgetbrewinstallwgetbrewcleanup--prune=all //删除所有安装缓存下载mavenwgethttps://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz或者curl-Ohttps://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache......
  • 初识JavaScript逆向——以网易云音乐和招标网站为例
    前言:需要掌握一定的JavaScript基础,能看懂基础的JavaScript代码。我们平常在浏览网站的时候会看到许多加密的参数,如果需要知道它的原始数据,就需要知道整个加密过程,所以本篇文章就来介绍一下本人在初学逆向的时候一些笔记。想要获取加密过程大概来说有以下两个方法:(1)通过浏览器的i......
  • 前端 xlsx js javascript 处理excel 数据展示 日期格式处理
     1、参考https://blog.csdn.net/Seven71111/article/details/107375712https://blog.csdn.net/weixin_44987713/article/details/130129282 https://blog.csdn.net/qq_57952018/article/details/134812452 2、存在的问题a、千年虫b、定义一个转换日期格式的方法(转成......
  • 写少一点/ARCHITECTURE/JavaScript类型转换/Logitech Options一直转圈
    《写少一点》https://www.yuque.com/beilo/simpread/1709260496568《ARCHITECTURE文件》https://www.yuque.com/beilo/simpread/1709260486335例子https://github.com/rust-lang/rust-analyzer/blob/d7c99931d05e3723d878bea5dc26766791fa4e69/docs/dev/architecture.md《Java......
  • JavaScript事件
    键盘事件:keypress键盘事件,keyup抬起,keydown按下文档:load加载表单:focus获得焦点,blur失去焦点,submit提交事件,change改变事件其他:scroll滚动事件,selectstart选择事件1.event事件对象常见的属性和方法e.target返回触发事件的对象标准e.srcElement返回触发事件的对象......
  • JavaScript基础
    引入方式JavaScript程序不能独立运行,它需要被嵌入HTML中,然后浏览器才能执行JavaScript代码。内部引入写在body结束标签的上方。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content=&......
  • 一月读书笔记《程序员修炼之道:从小工到专家》
     书中对个人责任和职业发展观念的阐述,让我深受触动。我意识到,作为一名程序员,我们所承担的不仅仅是一份工作,更是一份沉甸甸的责任。每一行代码、每一个程序都是我们用心创造的作品,它们不仅仅是为了完成任务而存在,更是在无形中推动着社会的进步。我们的工作成果可能会影响到成千......