zoukankan      html  css  js  c++  java
  • js备战春招の三

    DOM (Document Object Model)(文档对象模型)是用于访问 HTML 元素的正式 W3C 标准。

    window.alert() 弹出警告框。

    document.write() 方法将内容写到 HTML 文档中。

    innerHTML 写入到 HTML 元素。

    console.log() 写入到浏览器的控制台。

    三种变量命名规则:

    var firstName='king';//小驼峰

    var FirstName='queen';//大驼峰

    var first_name='maizi';//下划线法

    JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。

    使用 JavaScript 脚本在页面中输出一个字符串,将 JavaScript 脚本编写在 HTML 注释中,如果浏览器支持 JavaScript 将输出此字符串,如果不支持将不输出此字符串

    如果重新声明 JavaScript 变量,该变量的值不会丢失:

    在以下两条语句执行后,变量 carname 的值依然是 "Volvo":

    var carname="Volvo"; 
    var carname;

    let允许你声明一个作用域被限制在块级中的变量、语句或者表达式。在Function中局部变量推荐使用let变量,避免变量名冲突。

    let 声明的变量只在其声明的块或子块中可用,这一点,与var相似。二者之间最主要的区别在于var声明的变量的作用域是整个封闭函数。

    如果你要访问 person 对象的 fullName 属性,它将作为一个定义函数的字符串返回:

    name = person.fullName;

    javaScript对象中属性具有唯一性(这里的属性包括方法),如果有两个重复的属性,则以最后赋值为准

    如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。

    这条语句:

    carname="Volvo";

    将声明一个全局变量 carname,即使它在函数内执行。

    在 被第一次调用之前,  变量是不存在的即 undefined。func() 被调用过之后,成为全局变量。

    不要创建 String 对象。它会拖慢执行速度,并可能产生其他副作用

    === 为绝对相等,即数据类型与值都必须相等。

     取模运算的结果符号只与左边值的符号有关

    数字与 null(空值) 相加,null 转化为数字 0

    字符串与 null(空值) 相加,null 转化为字符串:

    null是一个只有一个值的特殊类型。表示一个空对象引用。

    undefined 是一个没有设置值的变量。

    null 和 undefined 的值相等,但类型不等:

    NaN 的数据类型是 number

    你可以使用 constructor 属性来查看对象是否为数组 (包含字符串 "Array"):

    可通过 instanceof 操作符来判断对象的具体类型,语法格式:   var result = objectName《变量名》 instanceof  objectType《类型名》

    javascript的变量提升:

    JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。

    JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。

    变量提升:函数声明和变量声明总是会被解释器悄悄地被"提升"到方法体的最顶部。

    注意:JavaScript 只有声明的变量会提升,初始化的不会。

     herf="#(+)id":在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id

    void()仅仅是代表不返回任何值,但是括号内的表达式还是要运行.void(0)通常被用来创建无效链接。 

  • 相关阅读:
    bzoj 3196/tyvj p1730 二逼平衡树
    AW201 可见的点 (欧拉函数)
    P3912 素数个数
    P1029 最大公约数和最小公倍数问题
    P1835 素数密度
    P2563 [AHOI2001]质数和分解
    P1075 质因数分解
    AW199 余数之和
    AW198 反素数
    AW197 阶乘分解
  • 原文地址:https://www.cnblogs.com/saber123/p/8544210.html
Copyright © 2011-2022 走看看