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

  • 相关阅读:
    [Silverlight] Mac OS 风格按钮 Style 实现的更新版(针对 Silverlight 2 RTW)
    神奇的事情一再发生
    加快打开XAML文件的速度
    判断句子是不是魔法咒语的算法
    Silverlight 的控件生命周期
    斐波纳契数列非递归算法
    Silverlight 调用 WCF 如何处理错误
    Silverlight 2 终于来了!
    几个 ASP.NET 小技巧
    IronPython for ASP.NET 的支持更新了
  • 原文地址:https://www.cnblogs.com/funbing/p/10823054.html
Copyright © 2011-2022 走看看