通俗易懂的JavaScript知识整理

 javascript基础知识每日整理   

1程序设计基础

   Javascrpt是一种脚本语言。计算机语言分两种,编译型和解释型语言。编译型语言错了不能运行,解释型语言错了直接显示错哪里了。

    计算机认识的语言只有机械语言(二进制)。所以要将高级语言转化成机械语言,转化形式有两种。解释型和编译型。      

解释型:一行一行的执行,直到有错的一项。

编译型:将所有程序转化为机械语言,如果有错,则不会执行。

计算机的语言,能和生活中的自然语言产生映射,说白了就是他能将实际问题转化为计算机程序,从而帮助我们快速的解决问题。帮助我们去处理生活中的数据。

数据有几个属性:分别为名称、值、和类型。

分为三种常见的类型:

分别为数值、字符串、布尔类型。

alert("helloworld");//警告提示框
alert(typeof("徐志鸿"));
alert(typeof(111));
alert(typeof(111.111));
alert(typeof(true));

alert:警告提示框。alert()是js本身提供的一个方法,叫做警告提示框,传递参数就是要提示的内容。

typof是值得类型。

在js里面,数字只有数值型没有整型和浮点型。

变量

因为我们生活中的数据不是一成不变的。计算机中要有和自然生活中产生映射,所以有了变量。

用var去申明一个变量。variable

一个有他的名字、值、和类型。

命名的要求

规则:用字母开头或者$和_(一般不用),然后又字符组成。为什么该机语言不能用数字开头,因为16进制数值用0x表示,如果变量名以数字开头不能区分两者。不能用关键字(避讳,跟父姓)。

原则:见名思义,一般不用拼音。


varage = 20;
var alone=true;

alert(name);
alert(typeof(name));

在js当中,系统会根据变量的值自动去分配变量的类型。

变量的本质:内存单元。声明一个变量就是在内存当中分配一个空间用来存储这个变量。

常量:

不变的量,生活中也有不变的数比如pi圆周率。一直都是3.14159265...

注释:解释说明

方便别人来阅读我的代码,可读性强。

在js里面如何注释://行注释快捷键:ctrl+

块注释快捷键:ctrl+shift+

对象类型

对象有什么组成:属性和方法。

万事万物皆对象。

属性:静态的属性:在代码当中就是一个变量

方法:动态的行为:在代码当中就是第一个函数或者方法。

vardog = {
    name:"大黄",
    age:3,
    color:"yellow",
    size:"big"
};
var car =newObject();
alert(dog.name);

定义对象有两种方法 第一种就是直接用花括号括起来,第二种就是new 一个Object。

调用对象里面的属性,直接用对象名+.来调用。

给对象添加一个新的属性:

用.一个新的名字

dog.catecory="金毛";
alert(dog.catecory);

赋值运算符

“=”就是赋值运算符

+= -= *= /= 复合赋值运算符。

varweight=120;
  weight=weight+20;

关系运算符

生活中的关系有 大于,小于,等于,不等于,大于小于,小于等于,> < != >= <=

==表示等于,用于判断两个值相等,如果是一个常量和一个变量作比较,把常量写在前面,变量写在后面,这样可以避免少写一个=的错误。

varnum =1;
alert(num=1);

因为开发工具会提示,常量不能被赋值的错误。

绝对等于和绝对不等于

=== 既去比较数据的值也比较数据的类型,而等于==只比较数据的值

!==也去比较数据的值和类型,!=只比较值。

varnum=1;
var str ="1";
alert(str==  num);

逻辑运算符

与或非

&& || !

逻辑运算一半用于连接多个关系。并得到最终的值是真是假。

与关系,所有的都是真结果才为真

或关系至少有一个为真结果为真

非关系,真为假假为真。

与关系的执行顺序,从头到尾一直有一个不成立就停止。

或关系会从头到尾去执行,百度查一下,写博客。

算数运算符

加减乘除,求余,

+ - * / %

在使用过程中和生活中一样,

只有加号有区别。

如果两个数使用+就是加法

如果是字符串使用+就是拼接。

varstr="1";
  var str2="2";
  alert(str+str2);

我们在进行算数运算时必须要确定变量的类型,如果是字符串就要转化成数值才能进行算数运算。

varnum1= Number(prompt("请输入一个数"));
var num2=Number(prompt("请输入第二个数"));
alert(num1+num2);

如果不输入Number那么输出就不是3而是12.

%得到两个数的余数

1.通过取余运算,你可以得带任何一个数个位数的数。

varnum  =Number(prompt("输入任意一个数"));
    var num0=num%10;
    alert(num0);
</script>

2.解决周期性问题。

vardate =Number(prompt("请输入今天星期几"));
 date =(date+12)%7;
 alert(date);

            随着社会的发展,信息时代的降临,未来人工智能的脚步也越来越近程序编码将变得无比重要,而无论学习什么语言编程,都是一通百通,这里将每天带来一些 JavaScript的基础知识和逻辑思考题 ,希望能与大家共同学习。

猜你喜欢

转载自blog.csdn.net/czh500/article/details/88695546