• 小知识(h5 js )


    1.如果都为NaN但是他们不相等
    var a=NaN;
    var b=NaN;
    a==b //flase
    2.javascript 是一种脚本语言,可以创建服务器端和客户端的脚本
    3.javascript 中有两个特殊数据类型 null undefined
    4.判断一个是不是属于那个类型 instanceof
    instanceof: 判断某个对象是否属于某一个类。如果属于,返回true,console.log(ps1 instanceof person);
    5.js中的数据类型(七种数据类型)
    number object boolean null undefined string symblo
    6.DOM中创建新元素,创建新的节点,将a追加到b上
    document.createElement();
    document.createTextNode();
    document.removeChild(nodeChild);
    b.appendChild(a);//向指定末尾添加节点
    7.offsetWidth/offsetHeight 本身的长度和宽度 offsetTop/offsetLeft 本身距离上方和左方的距离
    8.父节点.insertBefore(newNode,existNode) 交换位置父节点之下的交换的位置
    9.nodeType 来进行判断DOM中节点的类型
    10.(小点)var str; alert(typeof str); \ undefined
    11.(现阶段不清楚,不一定会用)
    function ma( )
    {
    alert(arguments[1])
    };
    ma(1,[5,6],[8,9]);//输出的5,6 上面的1对应的下标
    在javascript中,arguments对象是比较特别的对象,实际上是当时函数的一个内置属性,
    arguments非常类似Array,但实际上又不是Array实例
    arguments对象的长度是有实参的个数而不是形参个数决定的
    12.previousSibling nextSibling 返回前一个同级元素 返回后一个同级元素
    13.b.appendChild(a) b.insertBefore(a)第一个添加到b中尾部,第二个添加到b的前面
    14.clientX是网页可视区的横坐标,pageX是文档的坐标这是他们的区别
    15.javaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。(简单了解)
    16.
    offsetWidth获取的是width+padding+border,但是不能赋值。
    style.width只能获取行内样式,但是可以赋值,并且要加上”px”.
    scrollWidth获取的是width+padding,不包括border.
    alert([] == ![])//转化tostring 都是true 结果为true
    原来是top是js一个window对象,它们是只读的,所以我们不可以给它写入东西,这才导致我们把内容赋给top变量,最后输出的却是window。
    //原型链
    var instance = null;
    class Cache{
    constructor() {
    if(!instance){
    instance = this;
    }
    return instance;
    }
    }
    //src与href的区别
    src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。
    src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。
    <script src ="js.js"></script>
    当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。
    href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,如果我们在文档中添加
    <link href="common.css" rel="stylesheet"/>
    那么浏览器会识别该文档为css文件,就会并行下载资源并且不会停止对当前文档的处理。这也是为什么建议使用link方式来加载css,而不是使用@import方式。

  • 相关阅读:
    数据结构2
    EF Fluent API
    VS2017+mysql5.7 连接数据库生成实体
    JavaScript中的枚举
    EasyUI datagird 排序 按数字类型的问题
    php 将秒数转换为时间(年、天、小时、分、秒)
    mySQL把秒转换成日期
    Android 界面间传参数
    android 登陆界面
    Android 在已有的项目上创建新的项目
  • 原文地址:https://www.cnblogs.com/Helen-one/p/7875505.html
Copyright © 2020-2023  润新知