JavaScript基础

  • JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。

  • JavaScript 通常用于操作 HTML 元素。

  • 外部的 JavaScript
    外部 JavaScript 文件的文件扩展名是 .js。

如需使用外部文件,请在<script> 标签的 "src" 属性中设置该 .js 

<script type="text/javascript" src="/js/myScript.js">
</script>
提示:外部脚本不能包含&lt;script&gt; 标签。
  • 可以在 HTML 文档中放入不限数量的脚本。

    脚本可位于 HTML 的 或 部分中,或者同时存在于两个部分中。
    通常的做法是把函数放入 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

  • JavaScript 对大小写是敏感的。

  • JavaScript 会忽略多余的空格。
可以向脚本添加空格,来提高其可读性。下面的两行代码是等效的:
var name="Hello";
var name = "Hello";
  • 可以在文本字符串中使用反斜杠对代码行进行换行。
下面的例子会正确地显示:
document.write("Hello \
World!");
  • js用//和/* */注释。

  • 变量 carname 的值将是 undefined:
    var carname;

  • 重新声明 JavaScript 变量,该变量的值不会丢失。
    在以下两条语句执行后,变量 carname 的值依然是 “Volvo”:

var carname="Volvo"; 
var carname;
  • 可用此种方法换行:
    document.write(cars[i] + “<br />”);

  • JavaScript 对象由花括号分隔,在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义,属性由逗号分隔:
    var person={firstname:”Bill”, lastname:”Gates”, id:5566};

    对象属性有两种寻址方式:
    实例
    name=person.lastname;
    name=person[“lastname”];

  • 当声明新变量时,可以使用关键词 “new” 来声明其类型:
    如var carname=new String;
    var person= new Object;

  • JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。 在 JavaScript 中,对象是拥有属性和方法的数据。

  • 访问对象的属性:
    objectName.propertyName
    访问对象的方法:
    objectName.methodName()

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

  • throw exception

    异常可以是 JavaScript 字符串、数字、逻辑值或对象。

    var x=document.getElementById("demo").value; 
    if(x=="")    throw "empty";
  • 很多代码用if(!!attr),为什么不直接写if(attr)?
    其实这是一种更严谨的写法:
    !!的作用是把一个其他类型的变量转成的bool类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值