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

    • JavaScript通常用来操作HTML元素

    从JS访问某个HTML元素,可以用

    1 document.getElementById(id)

    其中id为HTML元素的"id"属性

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

    变量

    1、声明变量

    用var关键词来声明变量

    2、为变量赋值

    提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明。

    • 一行语句,可以声明很多变量
    • 未被赋值的变量:undefined
    • 重新声明JavaScript变量,该变量的值不会丢失

    数据类型

    • JavaScript拥有动态类型

    1、字符串

    2、数字:JS只有一种数字类型

    3、布尔

    4、数组

    var cars=new Array();
    cars[0]="Audi";
    cars[1]="BMW";
    cars[2]="Volvo";
    
    var cars=new Array("Audi","BMW","Volvo");
    
    var cars=["Audi","BMW","Volvo"];

    5、对象

      对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name:value)来定义。属性由逗号分隔

      对象有两种寻址方式:

    name=person.lastname;
    name=person["lastname"];
    • Undefined和Null
      • Undefined表示这个变量不含有值
      • 可通过将变量的值设置为null来清空变量
    • 声明变量类型
      • 在声明新变量时,可以用关键词"new"来声明其类型
      • JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

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

    函数

    • 向未声明的JS变量来分配值
      • 如果把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。如下,将声明一个全局变量carname,即使它在函数内执行
    carname="Volvo";

    比较和逻辑运算符

    • 比较运算符
    运算符 描述
    == 等于
    === 全等(值和类型)
    • 条件运算符

    JS也支持?:表达式

    For循环

    • For/In循环:JavaScript for/in语句循环遍历对象的属性
    var person={fname:"John",lname:"Doe",age:25};
    
    for (x in person)
    { txt
    =txt + person[x];
    }
    • JavaScript标签

    这个东西相对较难理解。介绍得比较好的博客:https://www.cnblogs.com/52cik/p/js-label-block.html

    swithc语句中case 后面的东西,其实就是标签

  • 相关阅读:
    windows中dos命令指南
    HDU 2084 数塔 (dp)
    HDU 1176 免费馅饼 (dp)
    HDU 1004 Let the Balloon Rise (map)
    变态杀人狂 (数学)
    HDU 2717 Catch That Cow (深搜)
    HDU 1234 开门人和关门人 (模拟)
    HDU 1070 Milk (模拟)
    HDU 1175 连连看 (深搜+剪枝)
    HDU 1159 Common Subsequence (dp)
  • 原文地址:https://www.cnblogs.com/funbing/p/10823054.html
Copyright © 2011-2022 走看看