阅读不懂js的笔记(一)
由于理论基础知识欠缺,总结、技术文章、周报每次写都感觉好难,为了克服在一现象目前在恶补中也在尝试也出更好的技术文章,目前写出的已经是我力所能及写出来的,勤能补拙相信多加练习会写的更好。请阅读中多多包涵。
Js用的熟不熟,我是用的蛮熟的但要说出某些属性或者方法或者其他一些的逻辑表达上却不知道如何说。下面一下是我在阅读你不懂js的一些整理(有些直接照书搬下来也是想加深自己的记忆也是锻炼怎么写好技术文章的前进路上)。
代码:一个程序,经常被称为源代码或者只是代码,只一组告诉计算机需要执行什么任务的特殊指令,代码通常保存在文本文件中,虽然也可以使用jacascript在一个浏览器的开发控制台中直接输入代码执行。
语句:由一组单词、数字或者执行一种具有任务的操作符组成的一个语句,比如:a=b*2;
字符a和b被称为变量,它们就像一个简单的盒子,您可以把任何值存储在其中。变量持有程序的使用的值(比如数字8),可以认为它们就是值本身的标志占位符。
2本身是一个值,被称为字面值,它没有被存入一个变量,是独立的。
字符=和*是操作符,它们使用值和变量的实施动作,比如赋值和数学乘法。
语句a=b*2;意思是取得当前存储在变量b中的值,在将这个值乘以2,然后将结果返回给a变量中。
表达式:语句是由一个或者多个表达式组成的,一个表达式是一个引用,指向变量或值,或者一组用操作符组合的变量和值。
例如:a=b*2;
改语句有四个表达式:
1、2是一个字面量表达式
2、b是一个变量表达式,意味着取出它的当前值
3、b*2是一个算数表达式,意味着执行乘法
4、a=b*2是一个赋值表达式,意味着将b*2的结果赋值给变量a.
b*2普通表达式也被称为表达式语句。
还有一种更常见的表达式语句是调用表达式语句,因为整句本身是一个函数调用表达式; alert(a);
输出:
Console.log(X)
它正是我们如何在开发控制台中打印文本(也就是向用户输出)的方法。
log(x)部分被称为一个函数调用,这里发生的事情是我们将x变量交给这个函数,它向变量x要来它的值,并在控制台中打印出来。
console部分是一个对象引用,这个对象就是找到log(…)函数的地方。
输入:
(该函数我也是第一次看到,果然还是要多看书呢。)
prompt(…)函数,获取输入的函数
name=prompt(“Please tell me your name:”);
Console.log(name);
传递给prompt(…)的消息,被打印在弹出框中,如下:
点击确定提交输入的文本,你将会看到你输入的值被存储到了变量name中,然后使用console.log()打印出来
点击取消或值没有输入值的情况下点击确定则会返回null。
常见的操作符:
赋值:= (比如a=2)
数字:+、-、*、/(比如a*2)
复合赋值:+=、-+、*=、/=,它们组合了数字操作和赋值(比如a+=2与(a=a+2)相同)。
递增、递减:++、—,比如a++(和a=a+1相似)
对象属性访问:比如console.log()的.。
等价性:==(宽松等价)、===(严格等价)、!=(宽松不等价)、!==(严格不等价),比如a==b
比较:<、>、<=、>=。比如a<=b
逻辑:&&(与)||(或),比如a||b,它选择a和b中的一个
这些操作符用户表达式复合的条件,比如如果a或值b成立.
over
暂时到这里啦,下一篇在继续。