JavaScript学习笔记(一)之JS应用程序的结构

一、'Hello JavaScript'

    1.script标签属性

type="text/javascrip"
defer="defer"
src=".js"
charset=""

defer表示该脚本不会生成任何文档内容。可以提高页面载入速度,特别是那些引用了大量JS代码或者庞大的JS程序库的页面。

    2.注释

//在代码中注释掉这一行
/*用来标记一行或多行注释*/

    3.“隐藏”脚本--CDATA区段

//<![CDATA[
添加CDATA区段来‘隐藏’脚本
//]]>

XHTML处理器会解释标记,如果不使用CDATA区段验证脚本,就可能导致验证错误。当然保持页面整洁的最佳方式是直接改用链接JS文件的方式。

二、数据类型和变量

    (一)数据类型

        1.String

var strString = "This is a string";
var anotherString = 'But this is also a string';

字符串字面量是由单引号和双引号所引用的一系列字符

var newnumber = 35.64;
var newboolean = true;
var strnumber = String(newnumber);
var strboolean = String(newboolean);

调用String函数显式地将数字型和布尔型转换成字符串

        2.Boolean

var a = true;
var b = false;

布尔型只有两种可能值:true和false且不需要使用引号

var newnumber = 35.64;
var bool = Boolean(newnumber);

调用Boolean函数显式地将数字型和字符串转换成布尔型

        3.Number

var a = 35.64;
var b = -1236;
var c = Infinity;
Number是浮点数,可以包含小数部分,也可以没有。有两个特殊的数字:正无穷和负无穷(Infinity,-Infinity)
var a = '35.64';
var intnum = parseInt(a);
var floatum = parseFloat(a);

调用parseInt和parseFloat函数显式地将字符串转换成数字型

    (二)变量

        1.标识变量

  • 区分大小写;
  • 变量名的首字母不应采用大写字母,而对于对象名的首字母使用大写;
  • Prototype效应            
var _break = someval;
$('test').invokeSomeMethod();

以下划线为首字母的变量表示它是对象的私有数据成员;对于返回页面元素引用的函数使用$作为函数名称。下划线或$的这类用法并不会改变变量的行为,它仅仅是一种命名方式。

        2.null和undefined变量

  • null是已定义的、值为null的变量。
  • undefined是变量已经声明但是还没有初始化。
  • NaN是与变量类型相关的数值。如果一个字符串或布尔型不能转换为数字,则返回的数值就是NaN。      

        3.常量

const PI = 3.1415926;
const关键字来创建常量(已命名数值,但不是变量)。常量不可以赋值和重新赋值,所以声明常量必须将常量初始化为一个固定的值。

三、运算符和语句

        1.恒等运算符(===)

    专门用来判断变量的数值和类型,只有在操作数的数值相同且类型相同的情况下才返回true。

            2.for……in循环

var Mytext = {
	one:"one",
	two:"two",
	three:"three"
};
for(var prop in Mytext){
	alert(prop);
}
var newArray = new Array('1','hey');
for(var index in newArray){
	alert(newArray[index]);
}
因为传统循环形式的可读性较高,所以可以在处理数组时使用传统形式,将for……in形式应用于对象属性的处理。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值