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 后面的东西,其实就是标签

  • 相关阅读:
    linux基本知识2
    Notification发送通知
    CSDN管理员看过来
    linux 中安装JDK
    断开网线黑客也能盗走你的数据
    1.6.2 多表插入
    【笨木头Lua专栏】基础补充07:协同程序初探
    猫猫学iOS 之微博项目实战(2)微博主框架-自己定义导航控制器NavigationController
    mysql innodb插入意向锁
    MongoDB实战指南(七):MongoDB复制集之复制集工作机制
  • 原文地址:https://www.cnblogs.com/funbing/p/10823054.html
Copyright © 2011-2022 走看看