JS 基础

JS
三种书写
内嵌 外链 行内
内嵌:标签
外链:<script src="outdoor.js"></script>
行内:行内标签添加事件操作

三种输出
console
alert
prompt

变量命名——驼峰法 (前头小,后头大)

数据类型:四种 数值、字符、布尔、未定义

未定义:null / undefined

isNaN() .isNaN

isNaN() 转为数值,判断非数值
.isNaN 不转数值

typeof() 检测类型 ——检测null 返回object 是历史错误

字符拼接、类型转换(+、-、*、/、%)


运算符:算数 5 、一元 、关系 、逻辑、赋值
优先级

条件判断、三元运算符
:if x = x > x ?x : x
switch(){ case X: ; case X : ;...... }
break;

循环 3 - 2
for while do-while continue break

数组 2基本 遍历
基本:var a=[ , , , ....];
var b=new Array;b[x]=x;
遍历 : for .length
遍历:JSON —— 存储数据格式
区别普通对象:属性名+“”。 无法执行函数【我只负责脑力活,执行的体力活我JSON不干!】
var x={"x":x[ ... ] , .....}
JSON.stringify( x ) ——对象 转成 字符串格式【死记硬背的甜言蜜语,老直男,对象都跑了】
JSON.parse( x ) —— 字符串 转成 对象 【活学活用的甜言蜜语,对象才会跟着你】


对象 {} : 一个对象肯定有无数的优点了
{name:"X",fast:function(x){x}......}

对象的写法 3 种
渣男写法,拔吊无情,用完一次就丢了:
var x = new Object;
x.x=x;
...

一见钟情法 ——普通函数创建
function x(x,x,x....) {
var x = new Object() ——当 x 先生 遇到 x 小姐
x.x=x;
x.x=function(){}
...
}
青梅竹马法 ——构造函数创建
function x(x,x,x,..){
this.x=x; —— this 眼里只有当前的对象
this.x=function(){};
}


for(var k in obj){} k为属性名,obj为对象,按属性顺序赋值给k

 

函数-类=声明+调用 return
匿名函数 括号函数
声明
function name(parameters 形参){}
function(){}
调用
name(arguments 实参)

.name{}

作用域 : 全局 局部

 

上一篇:1、HTML基础学习


下一篇:js基础---相等运算符(判断一个值是否是NaN 使用 isNAN() 函数)