点滴javascript(一)
javascript高级程序设计笔记
什么是javascript?
javascript是一种专门为网页交互而设计的脚本语言;有三个不同部分组成(1)ECMAScript,提供核心的语言功能(2)文档对象模型"DOM",提供访问和操作网页内容的方法和接口(3)浏览器对象模型"BOM'提供与浏览器交互的方法和接口;
在HTML中使用javascript
1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> 2 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 4 5 <html xmlns="http://www.w3.org/1999/xhtml" > 6 <head runat="server"> 7 <title>无标题页</title> 8 <!--通过引入外部js文件--> 9 <script src="JScript1.js" type="text/javascript"></script> 10 <!--直接使用代码块--> 11 <script type="text/javascript"> 12 /* 13 javascript代码 14 */ 15 </script> 16 </head> 17 <body> 18 <form id="form1" runat="server"> 19 <div> 20 21 </div> 22 </form> 23 </body> 24 </html>
javascript基本语法
(1)区分大小写(变量、函数名和操作符)
(2)标识符:指的是变量、函数、属性的名字或者是函数的参数"标识符采用camel命名法"
(3)注释:单行注释//; 块级注释/**/
(4)严格模式:“use strict” ,定义了一种不同的解析和执行模型
(5)语句:以分号结束,可以省略“不建议省略”
(6)变量:ECMAScript变量时松散型的,就是可以保存任意类型的数据;定义变量使用var操作符
-----使用var定义的变量在定义的作用域是局部变量,不使用var定义的变量会在赋值以后变为全局变量-----
(7)数据类型:
基本数据类型:Undefined、Null、Boolen、Number、String
复杂数据类型:Object、
(8)typeof操作符:用来检测给定变量的数据类型
undefined-------如果这个值未定义
boolean-------如果这个值为布尔值
string---------如果这个值为字符串
number-----如果这个值为数值
object------如果这个值是对象或null
function----如果这个值是函数
(9)Undefined类型
Undefined只有一个值undefined,①定义未初始化返回undefined②typeof 未定义的变量返回 undefined
(10)Null类型
NUll类型只有一个值null,表示一个空对象指针,typeof null 返回“object”
undefined 派生自null值;所以 undefined==null 返回true
(11)Boolean 类型
true;false
(12)Number类型
表示各种的数值类型;NaN(not a number )表示本来可以返回数值类型而实际并未返回
parseInt() 数值转化函数
(13)String类型
---数值也是按值传递***
(14)Object类型
对象是一组数据和功能的集合,可以通过new操作符创建;
Constructor:保存创建当前对象的函数
hasOwnProperty:检查给定的属性是否在当前函数中
浙公网安备 33010602011771号