2020.03.10

我只是一个虾纸丫 提交于 2020-03-12 02:23:34

2020/3/10
在做携程网flex布局的时候 flex:1;没有效果
此事未解决,暂时搁置
重新复习javascript
视频进度每天100;今天:看到前150
笔记如下:
javascript输入输出语句
alert(msg) 浏览器弹出警示框
console.log(msg) 是后台程序员看的
prompt(info) 浏览器弹出输入框,用户可输入 它取过来的值是字符型的

变量是内存中申请的用来存放数据的空间
变量声明 var age;//声明一个名为age的变量
八进制 数字前面加0表示8进制
十六进制 数字前面加0x表示十六进制
数字型范围 console.log(Number.MAX_VALUE);
console.log(Number.MIN_VALUE);
数字型三个特殊值alert(Infinity); //无穷大
alert(-Infinity); //无穷小
alert(NaN);//代表一个非数值
string 字符串类型 ‘pink’
转义字符:\n 换行符
\ 斜杠
’ 单引号
* 双引号
\t tab缩进
\b 空格
显示字符串长度 字符串名.length
字符串拼接 console.log(‘沙漠’+‘骆驼’); //沙漠骆驼
布尔型:只有两个值true/false
检测变量类型:typeof 变量名
转换为字符串 变量.toString()/String(变量)/加号拼接字符串 var str=num.toString();
转换成数字型 parselnt(‘78’)/parseFloat(‘45.32’)/Number(str)

通过修改数组索引新增数组元素
不能直接给数组名赋值,否则会覆盖掉以前的数据

声明函数的关键字function 函数名(){}
预解析:js引擎会把js里面的var声明的变量/function提升到当前作用域的最前面
1、利用对象自变量创建对象
var obj={
uname:‘张三丰’,age=18,sex:‘男’,
sayHi:function(){ //方法冒号后面跟的是一个匿名函数
console.log(‘hi’);
}
}
console.log(obj.uname); //调用对象的属性
console.log(obj[‘age’]); //调用对象的属性
obj.sayHi(); //调用对象
2、利用new Object创建对象
var obj=new Object();
obj.uname=‘张三丰’;
3、用构造函数创建对象//这个可以创造多个
function 构造函数名(uname,age,sex){ //构造函数名首字母大写
this.name=uname;
this.方法=function(){}
}
new 构造函数名(‘刘德华’,18,‘男’);

for(变量 in 对象){} //遍历我们的对象
for(var k in obj){
console.log(k); //k变量输出,得到的是属性名
console.log(obj[k]); //k变量输出,得到的是属性值
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!