zoukankan      html  css  js  c++  java
  • JS从头开始

    • API:应用程序编程接口
    • HTML:超文本标记语言
    • XML:可扩展标记语言
    • HTML和XML的差别:设计目的不同:XML被设计用来传输和存储数据,其焦点在数据的内容;HTML被设计用来显示数据,其焦点在数据的外观上。
    • DOM(Document Object Model):文档对象模型;
    一个完整的 JavaScript 实现应该由下列三个不同的部分组成:
      1.核心(ECMAScript)
      2.文档对象模型(DOM)
           提供访问和操作网页内容的方法和接口。
           DOM是针对XML但经扩展用于HTML的应用程序编程接口(API)。在DOM中,页面被理解为分层节点结构(树形图)。
      3.浏览器对象模型(BOM)
           提供与浏览器交互的方法和接口。
           使用 BOM 可以控制浏览器显示的页面以外的部分。
    JS的六种数据类型:number、string、boolean、null、undefined、object
    object(对象):function、array、date。。。
    typeof可以返回的类型:number,string,boolean,object,function,undefined
     
    1、输出内容:document.write
    2、警告:alert()
    3、确认:confirm(),  确定按钮返回true,取消按钮返回false;
    4、提问:prompt(txt,txtdef),txt为对话框的title,txtdef为默认输入;确认按钮返回输入字段当前显示的文本,取消按钮返回null;
    5、打开新窗口:window.open();
    6、关闭窗口:window.close();
    7、移动当前窗口:window.moveTo();
    8、调整当前窗口大小:window.resizeTo();
    5、获取id为p的标签里的内容:content=document.getElementById("p").innerHTML
    6、backgroundColor="#fff":背景颜色设置
    7、className:object.className得到对象的class
    8、removeAttribute("style"):删除指定的属性
    9、鼠标事件:onclick; onmouseover; onmouseout; onfocus; onblur; onchange; onload; onunload;onmousedown; onmouseup; onmousemove元素之前要有绝对定位pasition:absolute; 
    10、将类型转换为整数型:parseInt();
    11、字符串转换成大写:toUpperCase(); 转换为小写:toLowerCase();
    12、返回指定位置上的字符串:charAt(index); index的范围在0~string.length-1;
    13、indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。indexOf("a"),找不到返回-1;
    14、split() 方法将字符串分割为字符串数组:split("")以空格分割;split(".")以.分割;
    15、substring() 方法用于提取字符串中介于两个指定下标之间的字符。substring(startposition,stopposition);第一个参数为负值,表示倒数;第二个参数可以省略;
    16、slice(start,end);返回数组中下表为start—end-1之间的元素;end参数可以省略;
    17、setTimeout()延迟指定时间——clearTimeout();  setInterval()每隔指定时间执行代码——clearInterval();
    18、getElementById(); getElementsByName(); getElementsByTagName();  getElementsByClassName()此方法在IE10之前不能用; 其中只有ID是唯一的,返回值只有一个,其他返回值可能为数组。
    19、getAtrribute()获取标签的属性。
    20、setAtrribute() 设置标签的属性。
    21、window.location.reload();刷新当前网页;与setTimeout()函数连用实现自动刷新
    22、window.history.forward(); window.history.back(); window.history.go();
    23、innerHTML和value的区别:表单内控件的属性用value取输入值;对于DOM的元素,用innerHTML取其内部元素代码。
    24、clientX/clientY :获取鼠标在页面可是区域的位置坐标;screenX/screenY:鼠标相对于屏幕的坐标位置;offsetLeft/offsetTop
    27、JS中的return、continue和break的区别:return和break两者都可以中断当前的方法,return是中断后返回到该方法调用的地方继续向下执行;break是强制结束循环后,直接转向循环结构之后的语句继续执行;continue是跳过当前,继续执行循环的下个值,并不跳出循环;
    28、获取焦点事件:onfocus();   失去焦点事件: onblur()
  • 相关阅读:
    记一次授权的APK渗透测试
    Web.config在渗透中的作用
    ctf中关于syscall系统调用的简单分析
    【文件包含&条件竞争】详解如何利用session.upload_progress文件包含进行RCE
    利用python免杀cs shellcode
    记一次ARM架构的ROP利用
    改造冰蝎对抗waf&OpenRASP计划-初探
    java后台管理 开源_12款开源的JAVA后台管理项目
    ECS 选款利器!PTS助您快速上云!
    Ocelot 负载均衡
  • 原文地址:https://www.cnblogs.com/telnetzhang/p/5566924.html
Copyright © 2011-2022 走看看