zoukankan      html  css  js  c++  java
  • JavaScript学习笔记

    一:

    document.getElementById("id")   调用id

    二:

    innerHTML

    获取或设置指定元素标签内的 html内容 或插入元素内容

    三:

    window.alert();

    弹出警告框来显示数据

    四:

    document.write()

    使用 document.write() 仅仅向文档输出写内容。 

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

    五:

    onclick=函数名+()

    点击事件   调用函数

    六:

    innerHTML 和 document.write()

    <p>这是一个段落</p>
    <p id="demo">这也是一个段落</p>
    <script>
    document.getElementById("demo").innerHTML="段落已修改。";

    </script>

    这个仅仅只是替换了 id 为 demo里的内容,没有覆盖页面。

     运行结果

    <p>这是个段落</p>
    <button onclick="myFunction()">覆盖文档</button>
    <script>
    function myFunction()
    {
    document.write("糟糕,页面换掉了")
    }
    </script>

     点击按钮之后

    七:

     图片源自菜鸟教程

    八: 关键字var

    关键字 var 来定义变量, 使用等号来为变量赋值

    变量可以通过变量名访问。在指令式语言中,变量通常是可变的。字面量是一个恒定的值。 

    变量是一个名称,字面量是一个值

    九:JavaScript语言有多种类型的运算符

    类型实例描述
    赋值,算术和位运算符 =  +  -  *  / 在 JS 运算符中描述
    条件,比较及逻辑运算符 ==  != <  >  在 JS 比较运算符中描述

     局部变量建议使用let去定义

    var相当于全局变量

    substring 字符串截取

    substring (1)   //从第一个字符串截取到最后一个字符串

    substring (1,3) // [1,3)  左闭右开

    数组

    Array可以包含任意的数据类型

    var arr=[1,2,3,4,5,6]  //通过下标取值和赋值
    arr[0]
    arr[0]=3

     长度

    arr.length  

    假如给arr.length赋值,数组大小就会发生变化,如果赋值过小,元素就会丢失

    ver arr=[1,2,3,4,5,6]
    arr.length=2
    arr=[1,2]

    indexOf,通过元素获得下标索引

    indexOf(元素)    >>返回下标索引

     元素不存在,indexOf会返回-1

    slice ()截取Array的一部分,返回一个新数组,类似于String中的substring

     push()   pop()

     push:压入尾部

    pop:弹出尾部的一个元素

    unshift()   shift()

     unshift() : 压入到头部

    shift():弹出头部的一个元素

    sort()  排序

    默认正序

     reverse元素反转

     concat(数组) 拼接数组 并返回一个新的数组

    注:并没有修改数组

    连接符join

    打印拼接数组,使用特定的字符串连接

     多维数组

     对象

    若干个键值对

    var 对象名= {
    属性名:属性值,
    属性名:属性值,
    属性名:属性值,
    属性名:属性值
    }
    var person={
    name:xi
    age:4
    score:60
    email:123@qq.com
    }

    JavaScript中的所有的键都是字符串,值是任意对象!

    1.Js中对象,{.....}表示一个对象,键值对描述属性xxxx: xxxx,多个属性之间使用逗号隔开,最后一个属性不加逗号!

    2.使用一个不存在的对象属性,不会报错! undefined

    3.动态的删减属性,通过delete删除对象的属性

    delete person. name
    true

    4、动态的添加,直接给新的属性添加值即可

    person  haha = "haha"
    "haha"

    5、判断属性值是否在这个对象中!   xxx in xxx!

    'age' in person
    true
    //继承 可以找到他父类的方法
    'tostring' in person
    true

    6、判断一个属性是否是这个对象自身拥有的hasOwnProperty()

    person . hasOwnProperty('tostring')
    fa1se
    person . hasownProperty('age ')
    true

    流程控制

    if 判断

     var age = 3;
      if (age>3){
          alert("haha");
        }else {
        alert("ku");
    }
  • 相关阅读:
    HDU 1312 Red and Black DFS(深度优先搜索) 和 BFS(广度优先搜索)
    HDU 1241 Oil Deposits DFS(深度优先搜索) 和 BFS(广度优先搜索)
    邮件推广工具
    aix-syslog
    能量点
    知识picture
    C中运算符
    stdio.h头文件中申明的基本函数
    字符串
    指针字符串
  • 原文地址:https://www.cnblogs.com/nuliyao123/p/14153313.html
Copyright © 2011-2022 走看看