关于EditPlus
1、配置自动生成;
javascript的放置和注释
1、输出工具
A.alert();
B.document.write();
C.prompt("",""):输出一个输入框;
2、javascript可以在html页面当中的任何位置进行调用,但是他们 还是一个整体,相互联系,相互影响。
javascript变量和数据类型
一、命名规范
1、严格区分大小写;
2、必须以字母、下划线、美元符开头;
3、不能用关键字,保留字命名;
4、js自身的命名习惯:
驼峰命名法,
首字母大写,
5、命名一定要有实际意义;
6、分号(;)的用法:
二、js变量
1、三种方式可以声明变量;
先声明在赋值;
声明和赋值同时进行;
一次声明多个变量;
一次声明多个变量,并赋值;
2、覆盖已有变量
如果重新声明该变量,没有赋值,该变量的值不会改变;
如果重新声明该变量,并且赋值,该变量的值发生改变;
3、如果一个变量没有用var关键字修饰,并且赋了值,该变量会被当 成是全局变量。
三、数据类型
1、初始类型
Undefined
指的是变量创建后但是没有被赋值,而变量的默认值就是 undefined
Null
指的是什么都没有,仅仅是一个占位符。
Number
整型和浮点型。支持各种进制,科学计数。
八进制数:必须以0开头,后面数字数字不能超过7,如果后面的数 字超过8,那么会把这个数当成十进制数。
十六进制:0-9,A-F,必须以'0x'开头。
特殊值:
Number.MAX_VALUE 最大值;
Number.MIN_VALUE 最小值;
String
指的是单双引号包含的值。
单双引号的用法:
效率是一样的;
只能成对出现,不能交叉使用;
可以相互嵌套;
包括一些特殊字符(转义字符):\n \t \b \r ...
Boolean
只有两个值,true,false
2、引用类型
Object
包含相关属性和方法的集合;
new 关键字;
四、数据类型
1、typeof操作符,
用来检测数据类型的一元运算符,并且返回的结果始终是一个 字符串。
类 型 值 typeof运算结果
Undefined undefined "undefined"
Null null "object"
String 在单双引号之间的值,特殊字符 "string"
Boolean true false "boolean"
Number 整型和浮点型 "number"
五、运算符
1、算数运算符
+ - * /
********任何的数据类型和字符串相加都等于字符串;
% : 一般不用于小数;
2、关系运算符 :运算结果都是boolean值。
(1)都是字符串时,会先转换成ASCII码,然后进行比较
(2)当一个是字符串,另一个是数值时,把字符串转换成数值;
如果不能转换,则返回NaN;返回假;
(3)如果一个数值和布尔值比较,会将布尔值转换成数值:
true:1;
false:0;
(4) = = (双等于只比较值是否相等)
1、比较函数的时候,判断他们的在内存中的位置是否相等。
(5)= = =(三等于)
不但比较值是否相等,还比较类型是否相等。
3、逻辑运算符
(1)逻辑运算符可以对任何类型的数据进行运算,但是在运算的时候
需要转换成对应的boolean值;
Undefined false
Null false
Boolean 就是本身的值
Number 除了0以外都是真
String 除了空字符串以外都是真
对象 真的
(2)类变量进行赋值
var a = b && c
如果一个运算数是对象,另一个是Boolean值,则返回该对象;
如果两个运算数都是对象,返回第二个对象;
如果某个运算数是null,返回null;
如果某个运算数是NaN,返回NaN;
如果某个运算数是undefined,则发生错误;
var a = b || c
如果一个运算数是对象,并且该对象左边的运算数为false,返回 该对象。
如果两个运算数都是对象,返回第一个对象。
如果最后一个运算数是null,并且其他运算数为false,则返回 null;
如果最后一个运算数是NaN,并且其他运算数为false,则返回
NaN;
如果某个运算数是undefined,则发生错误;
4、一元运算符
A.+ -
正号、整数
B.delete
删除对象的方法或属性
C.new
用来创建一个对象
5、特殊运算符
() = ? :
6、位运算符