ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

天理科协前端日常3

2022-01-23 18:32:19  阅读:103  来源: 互联网

标签:console log 前端 num Math && var 科协 天理


这周继续学习JavaScript。

数据类型转化:@1 parseInt()强制转化为整数类型。

@2 parseFloat()强制转化为浮点数类型。

@3 Number()强制转化为数值型。

@4 用算数符号隐形转化:'123'-'120'=3 * / -

boolean(),括号里面如果是 ’ ‘ null NaN undefined 0,则为false

其他情况都是true。

不难发现:有很多的知识和我们学的c语言特别类似,

(A&&B) if A==0 ---> A

(A&&B) if A!=0 ---> B 也叫短路现象

当然(A&&B&&C&&D)只要A==0,则返回A的值,也就是0;

A||B if A==0,则返回B;if A!=0,则返回A。

先&&后||

for example :(0||1&&2)==2。

数组

@1 var 数组名=new Array()

@2 利用数组字面量创建数组。    var 数组名=【‘’,‘’,‘’,‘’】

JS:预解析+代码执行。

预解析:将所有的var和function提到前面来。

代码执行:从上到下依次执行。

会有变量提升现象吆。

for example:

        console.log(num);

        var num=100;

        console.log(num);

答案是undefined   100;

相当于:

        var num;

        console.log(num);

        var num=100;

        console.log(num);

答案是undefined   100;

#再举一个好例子:

        abc();

        console.log(a);

        console.log(b);

        console.log(c);

        function abc{

        var a=b=c=9;//相当于var =9;b=9;c=9;其中的b和c为全局变量。

        console.log(a);

        console.log(b);

        console.log(c);

        }

最后的结果是 9 9 9 报错 9 9;你答对了吗?

创建对象的方法:@1用字面量创建

@2用New Object创建

@3用创建函数创建

对象有点c语言中的结构体的意思。

调用函数时千万不要忘记加小括号。

function People(uname,age,sex){//构造函数的名首字母必须大写

        this.name=uname;

        this.age=age;

        this.sex=sex;

}

var cyt=new People(‘蔡耀天’,19,‘男’);//构造函数无需return就可以返回值。

console.log(cyt.name);

console.llog(cyt.age);

console.log(cyt.sex);

Math.abs()是取平均值的意思。

Math.floor()是向下取整的意思。

Math.ceil()是向上取整的意思。

Math.round()是四舍五入取整的意思。

       

标签:console,log,前端,num,Math,&&,var,科协,天理
来源: https://blog.csdn.net/m0_60562093/article/details/122577405

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有