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{}
作用域 : 全局 局部
标签:function,isNaN,name,对象,基础,JS,JSON,var 来源: https://www.cnblogs.com/--ZHQ/p/15511400.html