zoukankan      html  css  js  c++  java
  • Javascript笔记一

    Javascript:

    ECMAscript :相当于翻译器 翻译电脑于代码  解释器

    DOM document object model  文档 对象 模型  ---》document  获取元素 操作html页面的入口

    BOM  Browser object model 浏览器 对象 模型   window弹窗口 关窗口

    兼容性
    ECMA  几乎无兼容性问题
    DOM 有一些操作不兼容
    BOM 没有兼容问题(完全不兼容)
     
    变量 
    typeof a  测试数据类型

    number 数字类型

    string 字符串类型

    boolean 布尔 真、假

    function 函数类型

    document 对象类型

    undefined :  1.未定义
               2.定义未给值

    强制类型转换

    parseInt 将字符串转成数字 强制类型转换整数

    从左到右扫描字符串 遇到非数字的 立即跳出

    {

      NaN:not a number

      parseInt("abc")=NaN

      判断两个NaN是否相等 :

      不能直接使用(NaN==NaN)

      使用函数 isNaN

    }

    parseFloat 转为小数

    显示类型转换:parseINT,parseFloat

    隐式类型转换: == 先转换类型 再比较

    例:var a=5;b='5';alert(a==b) ---->turn 

      var a='12';var  b='5'; alert(a+b);//1.字符串连接(直接拼接) 2.数字相加(强制类型转换)

      alert(a-b) ; 数字相减

    作用域

    局部变量与全局变量

    闭包

    子函数使用父函数的局部变量

    图片匹配:

    Element.src.match(***)

    不是math,而是match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

    如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:

    特点

    JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型表示变量字符串时单引号和双引号均可用:

    JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

    对象

    javascript 对象申明及表示调用方法。var square={height:50,80,name:"yalis"};

    调用:document.write(square.height);
          document.write(square["height"])

    申明
    var carname=new String;
    var x=      new Number;
    var y=      new Boolean;
    var cars=   new Array;
    var person= new Object;


    对象像结构体类型 可访问对象的属性和方法(for...in)
    return 语句应用:可以在某个特定条件下退出时可以直接执行return;
    双等号与三等号区别
    “=”赋值
    “==”等于:用于比较,判断值是否相等 “===”全等于:用于比较,判断类型和值

  • 相关阅读:
    DHCP 工作原理
    网络端口知识总结
    EAPOL 协议
    hostapd源代码分析(三):管理帧的收发和处理
    hostapd源代码分析(二):hostapd的工作机制
    hostapd源代码分析(一):网络接口和BSS的初始化
    Hostapd
    事件属性
    CSS颜色和长度单位
    弹性盒子FlexBox简介(一)
  • 原文地址:https://www.cnblogs.com/huixinyudeboke/p/5177000.html
Copyright © 2011-2022 走看看