美文网首页
JavaScript 学习笔记

JavaScript 学习笔记

作者: 淼_f21a | 来源:发表于2018-03-17 14:22 被阅读0次

JS能做什么

  • 增强页面动态效果;
  • 实现页面与用户之间的实时,动态交互;

学习内容

在JS入门篇中,学习了如何插入JS、输出内容及简单的DOM操作,JS进阶篇让我进一步了解JS的变量、数组、函数、语法、对象、事件、DOM操作,制作简单的网页动态效果。

基础语法

  • 变量
var myname;//可以是任意类型
myname = 10;
myname += "I love JS";//和java还是很像的
  • 逻辑与操作符
var numA,numB;
 numA=60;
 numB=70;
 if(numA>=60 && numB>=60)//没什么特别
  {
    document.write("JavaScript考核通过!"+"<br>");
  }
  • 数组
 var myarr=new Array(); //和java一模一样
  • 函数
function openWin(){ //函数就比较像C了,更简单
  window.open("https://www.jianshu.com/")
}
  • 事件
<script type="text/javascript">   
     window.onunload = onunload_message;  //卸载事件 
     function onunload_message(){   
        alert("您确定离开该网页吗?");   
    }   
</script> 
<body onload="message(加载事件)">
  <form>
    <input name="鼠标点击事件" type="button" value="点击我" onclick="openWin()"/>
    <input name="鼠标经过事件" type="button" value="经过我" onmouseover="openWin()"/>
    <input name="鼠标移开事件" type="button" value="离开我" onmouseout="openWin()"/>
    <textarea name="文本框内容改变事件" cols="60" rows="5" onchange="message()" ></textarea>
    <textarea name="文本框内容选中事件" cols="60" rows="5" onselect="message()" ></textarea>
    <select name="光标聚焦事件" onfocus="message()"> 
    <input name="失焦事件" type="text" value="失去聚焦!" onblur="message()"  >
    <input name="点击事件" type="button" value="点击我" onunload="openWin()"/>
  </form>
</body>
  • 内置对象
var date=new Date();//日期对象
var pi=Math.PI;//math对象
  • 浏览器对象
  1. window对象
window.open('https:www.jianshu.com','_blank','width=600px,height=400px')
window对象方法
  1. 计时器
var attime;
  function clock(){
    var time=new Date();          
    attime= time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;
    document.getElementById("clock").value = attime;
  }
  setInterval("clock()",1000)
计时器
  1. History对象
  var HL =  window.history.length  ;
history对象方法
  1. Location对象
    用于获取或设置窗体的URL,并且可以用于解析URL
window.location.href
location对象属性图示
属性
对象方法
  1. Navigator对象
    包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本
navigator.userAgent
对象属性
  1. screen对象
    screen对象用于获取用户的屏幕信息。
window.screen.height
对象属性
  • DOM对象,控制HTML元素
    文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。
    HTML文档可以说由节点构成的集合,DOM节点有:
    1. 元素节点:<html> <body> <p> 等都是元素节点,即标签
    2. 文本节点: 如<li>...</li>中的JavaScript、DOM、CSS等文本
    3. 属性节点:元素属性,如<a>标签的链接属性href="https://www.jianshu.com"
      节点属性
      遍历节点树
      DOM操作

未完待续

  • 简单的记录下这几天的学习内容,感觉JavaScript简单粗暴,挺好的

相关文章

网友评论

      本文标题:JavaScript 学习笔记

      本文链接:https://www.haomeiwen.com/subject/faidqftx.html