发布网友
共1个回答
热心网友
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
来来来,再重新讲一遍学习的顺序和正确的方法。
CSS跳过不谈,暗灭大人的回答中已经讲过无数次了。
直接说JS。
Html是用来布局的元素,好像桌椅板凳一样,对吧。
CSS是用来描述这些元素的位置,颜色等。
那么JS是干嘛的呢?
JS是让他们动起来的~~
为什么让他们动起来?
我们想一下,我们要设计一套系统,这套系统内,是一个饺子馆(对不起,我喜欢吃饺子)。
所以再重新对比一下。
Html就是各种元素,比如说,灶台,水管,餐桌,案板之类的各种东西。
CSS呢,就是摆放成各种元素。
JS呢?就是这些元素在魔法的召唤下动起来,让菜刀自己的去剁肉馅,再用饺子皮把馅包起来,再扔锅里去煮~~
好了,有了这么一个简单的比喻,我们再来看看,JS倒底是学什么。
第一步,我们让菜刀自己去剁肉馅,这是整个大的系统中的一个小小的功能点。
这个功能呢,首先需要去获取菜刀,控制他去剁肉馅。
就是选择器的来历,“想要控制一切,就必须先要去选择一切”。
然后,需要让菜刀的位置从桌子上跳到半空中,这也很简单,通过CSS来控制一下就好了。
再让菜刀从半空中对准了肉馅去剁剁剁剁剁剁剁剁剁剁剁剁剁,重复大概几百次。
这个过程中什么呢?
这是JS里最基本的操作,叫做Dom交互。Dom就是文档对象模型,就是各种家具刀具之类的所有东西,我们要和他们交互,包括,第一,获取每一个元素的属性,第二个,更改元素的属性。
这个简单吧?原生提供了就是这种功能啊,那么,什么叫JQuery呢?
每次获取一件物品的时候,原生咒语都是要念很长时间,JQuery呢,做了一个翻译,把晦涩难懂的咒语翻译成了简单直接的中文词“疾!”
这就是JQuery,也是我经常说的,JQuery不用学,学毛线呢,就是一群API的封装组合,不会的话直接查就好了。
熟能生巧,当然说起来是有夸张的成分,但是我们都能让菜刀自动剁肉馅了,还在乎一点点的夸张吗?
同时,要理解什么叫事件。事件就是。。。某种条件被触发,这叫做事件。比如说,尿急,就是你的膀胱里的尿到了某种容量。水开了,就是水的温度到了100度。之类的。
在JS中有很多事件,键盘,输入框,鼠标等等各种事件,有了这些事件,我们就好判断出来,在什么事件发生以后做什么事儿。
比如说,尿急了难道不是上厕所吗。。
这是Html,JS里专有的事件,要熟悉一下,也不多,也就几十个,真正用到最多的,也就是Click,最直接的。
有了事件之后,我们要告诉这些元素都该干嘛,没有学过编程的会有点蒙,但是你们有没有画过流程图?如果没有,最好去画画,而且,只用三种流程图的元素。
第一叫顺序,
第二叫分支,
第三叫循环。
这是编程逻辑控制中最核心的三个,所有的操作步骤就是按这个来的。比如说,回到我们的自动饺子馆。
先让菜刀剁肉馅,再让铁锅去接水烧水,再让饺子皮自己包饺子,判断水滚了没,滚了就下饺子~~
所谓的编程,其实就是这种一步一步的流程图,所以是个人都能写,只要你脑子好使。
这样我们就可以有基本的编程能力了,能做Dom交互,能根据事件去控制,能用流程来发布命令。
还需要一点点其他知识,基本的数据类型,函数的输入和输出, 这些东西。
这个整体,就叫做Dom的交互。题主会的,应该也就是这些了。
可是,如果发现没醋了怎么办?
吃饺子不占醋,逢赌必定输。
不可以没醋,自己去买吗?
不不不,美团外卖了解一下?
或者是直接给楼下小卖部的漂亮姐姐微信上说句话?
你:“喂!铃铛姐,我要吃醋!”
铃铛:“。。。。我没做什么对不起你的事,你吃什么醋,算了算了,晚上十点整不整?我今天下班早。”
你:“晚上十点整?不行,我要现在就整!”
铃铛:“你个死鬼,这么猴急,好好好,我现在就上来。”
emmmmm,如果有这么好的事就行了。但是这里给小卖部的漂亮姐姐发微信,就是传说中的Ajax。
Ajax的其他含义你不要管,那是有背景的,你也理解不了,你简单的想,Ajax就是可以给我提供服务的!想要醋就给醋,想要。。。。小姐姐。。不知道给不给!
但是,为了避免出现上文中说到的误解情况,本来要醋,结果小姐姐以为是吃醋,非要自己上来。
Ajax都有一个明确的文档格式,叫做接口文档,定义的很清楚,访问路径,接口参数和返回值。
*呢,就是访问路径,接口参数呢,就是“我要醋”,返回值呢,就是“醋”。
这是Ajax的最简单的含义,我要什么,她给什么,没问题吧?
在系统编程中的道理是一样的。
我登录之后,要用户的个人信息,就发一个请求,地址瞄一眼,别填错了“/usr/{id}/info” 这里{id}表示可以替换成真正的ID,不需要参数(rest的概念,请见我的另一篇回答),返回值是有格式的,叫做json(你可以理解为包装好的纸箱)。
好了,Ajax的简要介绍就到了这里。
理念上来说,JQuery和Ajax足以让你构造任意一个复杂的系统了,只是你会真的很复杂。。。
可能你的案板装在了厕所旁边,可能顾客吃饭的时候,坐在了煤气灶上面,总之你想一下,没有一个整体的规划,是不是会很乱?实际上,程序员写的代码会比我描述的更乱。
那么,再来看React,Vue和Angular就好理解,他们三个是做什么的了。
他们都叫做SPA,单页面应用,什么意思呢?
假设我们开的饺子馆升级了,还可以唱KTV,还能泡温泉。
顾客自己要跑来跑去,不方便,怎么办?
我们让顾客在大门外面,坐着不动,我们把大门里面的布置改一下。
想像一下,顾客在一个圆圈的中心,门没有变,门的后面是各种整齐的场馆,而且,会旋转!像圆形魔方一样旋转一下,门后面就变成了温泉!然后顾客再打一个响指(是不是跟灭霸一样帅),门关闭,温泉旋转,变成了下一个KTV!
这个设计是不是很棒?顾客看到的永远是一个门,但是门时的场景却在不停的变化,这个就叫做SPA,单页面程序,其实就是单房间生态渡假村。
单页面的好处有很多,我们暂且不提。现在说的就是,必须要用更好用的工具来制作这么一个巨大的单房间生态渡假村。
好啦,大概的介绍就到这里,还有什么不清楚的么?
欢迎关注我大修真院啊,官网上可是有QQ群用来答疑解惑的。
最后总结一下,CSS的难度是1,JS的难度是10,Vue和React的难度是25,Angular的难度是40.
这就是一个大概的学习难度的尺度,总分是100~
那么,再往上走难的是什么呢?
Java是60!算法是100~~~
其实单纯想学好写代码,只要什么视频了,学习路线了,答疑辅导了,都不够,更重要的是什么呢?
是一套正确的学习方法,这也是为什么修真院一直强调学习方法的重要原因。
热心网友
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
来来来,再重新讲一遍学习的顺序和正确的方法。
CSS跳过不谈,暗灭大人的回答中已经讲过无数次了。
直接说JS。
Html是用来布局的元素,好像桌椅板凳一样,对吧。
CSS是用来描述这些元素的位置,颜色等。
那么JS是干嘛的呢?
JS是让他们动起来的~~
为什么让他们动起来?
我们想一下,我们要设计一套系统,这套系统内,是一个饺子馆(对不起,我喜欢吃饺子)。
所以再重新对比一下。
Html就是各种元素,比如说,灶台,水管,餐桌,案板之类的各种东西。
CSS呢,就是摆放成各种元素。
JS呢?就是这些元素在魔法的召唤下动起来,让菜刀自己的去剁肉馅,再用饺子皮把馅包起来,再扔锅里去煮~~
好了,有了这么一个简单的比喻,我们再来看看,JS倒底是学什么。
第一步,我们让菜刀自己去剁肉馅,这是整个大的系统中的一个小小的功能点。
这个功能呢,首先需要去获取菜刀,控制他去剁肉馅。
就是选择器的来历,“想要控制一切,就必须先要去选择一切”。
然后,需要让菜刀的位置从桌子上跳到半空中,这也很简单,通过CSS来控制一下就好了。
再让菜刀从半空中对准了肉馅去剁剁剁剁剁剁剁剁剁剁剁剁剁,重复大概几百次。
这个过程中什么呢?
这是JS里最基本的操作,叫做Dom交互。Dom就是文档对象模型,就是各种家具刀具之类的所有东西,我们要和他们交互,包括,第一,获取每一个元素的属性,第二个,更改元素的属性。
这个简单吧?原生提供了就是这种功能啊,那么,什么叫JQuery呢?
每次获取一件物品的时候,原生咒语都是要念很长时间,JQuery呢,做了一个翻译,把晦涩难懂的咒语翻译成了简单直接的中文词“疾!”
这就是JQuery,也是我经常说的,JQuery不用学,学毛线呢,就是一群API的封装组合,不会的话直接查就好了。
熟能生巧,当然说起来是有夸张的成分,但是我们都能让菜刀自动剁肉馅了,还在乎一点点的夸张吗?
同时,要理解什么叫事件。事件就是。。。某种条件被触发,这叫做事件。比如说,尿急,就是你的膀胱里的尿到了某种容量。水开了,就是水的温度到了100度。之类的。
在JS中有很多事件,键盘,输入框,鼠标等等各种事件,有了这些事件,我们就好判断出来,在什么事件发生以后做什么事儿。
比如说,尿急了难道不是上厕所吗。。
这是Html,JS里专有的事件,要熟悉一下,也不多,也就几十个,真正用到最多的,也就是Click,最直接的。
有了事件之后,我们要告诉这些元素都该干嘛,没有学过编程的会有点蒙,但是你们有没有画过流程图?如果没有,最好去画画,而且,只用三种流程图的元素。
第一叫顺序,
第二叫分支,
第三叫循环。
这是编程逻辑控制中最核心的三个,所有的操作步骤就是按这个来的。比如说,回到我们的自动饺子馆。
先让菜刀剁肉馅,再让铁锅去接水烧水,再让饺子皮自己包饺子,判断水滚了没,滚了就下饺子~~
所谓的编程,其实就是这种一步一步的流程图,所以是个人都能写,只要你脑子好使。
这样我们就可以有基本的编程能力了,能做Dom交互,能根据事件去控制,能用流程来发布命令。
还需要一点点其他知识,基本的数据类型,函数的输入和输出, 这些东西。
这个整体,就叫做Dom的交互。题主会的,应该也就是这些了。
可是,如果发现没醋了怎么办?
吃饺子不占醋,逢赌必定输。
不可以没醋,自己去买吗?
不不不,美团外卖了解一下?
或者是直接给楼下小卖部的漂亮姐姐微信上说句话?
你:“喂!铃铛姐,我要吃醋!”
铃铛:“。。。。我没做什么对不起你的事,你吃什么醋,算了算了,晚上十点整不整?我今天下班早。”
你:“晚上十点整?不行,我要现在就整!”
铃铛:“你个死鬼,这么猴急,好好好,我现在就上来。”
emmmmm,如果有这么好的事就行了。但是这里给小卖部的漂亮姐姐发微信,就是传说中的Ajax。
Ajax的其他含义你不要管,那是有背景的,你也理解不了,你简单的想,Ajax就是可以给我提供服务的!想要醋就给醋,想要。。。。小姐姐。。不知道给不给!
但是,为了避免出现上文中说到的误解情况,本来要醋,结果小姐姐以为是吃醋,非要自己上来。
Ajax都有一个明确的文档格式,叫做接口文档,定义的很清楚,访问路径,接口参数和返回值。
*呢,就是访问路径,接口参数呢,就是“我要醋”,返回值呢,就是“醋”。
这是Ajax的最简单的含义,我要什么,她给什么,没问题吧?
在系统编程中的道理是一样的。
我登录之后,要用户的个人信息,就发一个请求,地址瞄一眼,别填错了“/usr/{id}/info” 这里{id}表示可以替换成真正的ID,不需要参数(rest的概念,请见我的另一篇回答),返回值是有格式的,叫做json(你可以理解为包装好的纸箱)。
好了,Ajax的简要介绍就到了这里。
理念上来说,JQuery和Ajax足以让你构造任意一个复杂的系统了,只是你会真的很复杂。。。
可能你的案板装在了厕所旁边,可能顾客吃饭的时候,坐在了煤气灶上面,总之你想一下,没有一个整体的规划,是不是会很乱?实际上,程序员写的代码会比我描述的更乱。
那么,再来看React,Vue和Angular就好理解,他们三个是做什么的了。
他们都叫做SPA,单页面应用,什么意思呢?
假设我们开的饺子馆升级了,还可以唱KTV,还能泡温泉。
顾客自己要跑来跑去,不方便,怎么办?
我们让顾客在大门外面,坐着不动,我们把大门里面的布置改一下。
想像一下,顾客在一个圆圈的中心,门没有变,门的后面是各种整齐的场馆,而且,会旋转!像圆形魔方一样旋转一下,门后面就变成了温泉!然后顾客再打一个响指(是不是跟灭霸一样帅),门关闭,温泉旋转,变成了下一个KTV!
这个设计是不是很棒?顾客看到的永远是一个门,但是门时的场景却在不停的变化,这个就叫做SPA,单页面程序,其实就是单房间生态渡假村。
单页面的好处有很多,我们暂且不提。现在说的就是,必须要用更好用的工具来制作这么一个巨大的单房间生态渡假村。
好啦,大概的介绍就到这里,还有什么不清楚的么?
欢迎关注我大修真院啊,官网上可是有QQ群用来答疑解惑的。
最后总结一下,CSS的难度是1,JS的难度是10,Vue和React的难度是25,Angular的难度是40.
这就是一个大概的学习难度的尺度,总分是100~
那么,再往上走难的是什么呢?
Java是60!算法是100~~~
其实单纯想学好写代码,只要什么视频了,学习路线了,答疑辅导了,都不够,更重要的是什么呢?
是一套正确的学习方法,这也是为什么修真院一直强调学习方法的重要原因。
热心网友
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
来来来,再重新讲一遍学习的顺序和正确的方法。
CSS跳过不谈,暗灭大人的回答中已经讲过无数次了。
直接说JS。
Html是用来布局的元素,好像桌椅板凳一样,对吧。
CSS是用来描述这些元素的位置,颜色等。
那么JS是干嘛的呢?
JS是让他们动起来的~~
为什么让他们动起来?
我们想一下,我们要设计一套系统,这套系统内,是一个饺子馆(对不起,我喜欢吃饺子)。
所以再重新对比一下。
Html就是各种元素,比如说,灶台,水管,餐桌,案板之类的各种东西。
CSS呢,就是摆放成各种元素。
JS呢?就是这些元素在魔法的召唤下动起来,让菜刀自己的去剁肉馅,再用饺子皮把馅包起来,再扔锅里去煮~~
好了,有了这么一个简单的比喻,我们再来看看,JS倒底是学什么。
第一步,我们让菜刀自己去剁肉馅,这是整个大的系统中的一个小小的功能点。
这个功能呢,首先需要去获取菜刀,控制他去剁肉馅。
就是选择器的来历,“想要控制一切,就必须先要去选择一切”。
然后,需要让菜刀的位置从桌子上跳到半空中,这也很简单,通过CSS来控制一下就好了。
再让菜刀从半空中对准了肉馅去剁剁剁剁剁剁剁剁剁剁剁剁剁,重复大概几百次。
这个过程中什么呢?
这是JS里最基本的操作,叫做Dom交互。Dom就是文档对象模型,就是各种家具刀具之类的所有东西,我们要和他们交互,包括,第一,获取每一个元素的属性,第二个,更改元素的属性。
这个简单吧?原生提供了就是这种功能啊,那么,什么叫JQuery呢?
每次获取一件物品的时候,原生咒语都是要念很长时间,JQuery呢,做了一个翻译,把晦涩难懂的咒语翻译成了简单直接的中文词“疾!”
这就是JQuery,也是我经常说的,JQuery不用学,学毛线呢,就是一群API的封装组合,不会的话直接查就好了。
熟能生巧,当然说起来是有夸张的成分,但是我们都能让菜刀自动剁肉馅了,还在乎一点点的夸张吗?
同时,要理解什么叫事件。事件就是。。。某种条件被触发,这叫做事件。比如说,尿急,就是你的膀胱里的尿到了某种容量。水开了,就是水的温度到了100度。之类的。
在JS中有很多事件,键盘,输入框,鼠标等等各种事件,有了这些事件,我们就好判断出来,在什么事件发生以后做什么事儿。
比如说,尿急了难道不是上厕所吗。。
这是Html,JS里专有的事件,要熟悉一下,也不多,也就几十个,真正用到最多的,也就是Click,最直接的。
有了事件之后,我们要告诉这些元素都该干嘛,没有学过编程的会有点蒙,但是你们有没有画过流程图?如果没有,最好去画画,而且,只用三种流程图的元素。
第一叫顺序,
第二叫分支,
第三叫循环。
这是编程逻辑控制中最核心的三个,所有的操作步骤就是按这个来的。比如说,回到我们的自动饺子馆。
先让菜刀剁肉馅,再让铁锅去接水烧水,再让饺子皮自己包饺子,判断水滚了没,滚了就下饺子~~
所谓的编程,其实就是这种一步一步的流程图,所以是个人都能写,只要你脑子好使。
这样我们就可以有基本的编程能力了,能做Dom交互,能根据事件去控制,能用流程来发布命令。
还需要一点点其他知识,基本的数据类型,函数的输入和输出, 这些东西。
这个整体,就叫做Dom的交互。题主会的,应该也就是这些了。
可是,如果发现没醋了怎么办?
吃饺子不占醋,逢赌必定输。
不可以没醋,自己去买吗?
不不不,美团外卖了解一下?
或者是直接给楼下小卖部的漂亮姐姐微信上说句话?
你:“喂!铃铛姐,我要吃醋!”
铃铛:“。。。。我没做什么对不起你的事,你吃什么醋,算了算了,晚上十点整不整?我今天下班早。”
你:“晚上十点整?不行,我要现在就整!”
铃铛:“你个死鬼,这么猴急,好好好,我现在就上来。”
emmmmm,如果有这么好的事就行了。但是这里给小卖部的漂亮姐姐发微信,就是传说中的Ajax。
Ajax的其他含义你不要管,那是有背景的,你也理解不了,你简单的想,Ajax就是可以给我提供服务的!想要醋就给醋,想要。。。。小姐姐。。不知道给不给!
但是,为了避免出现上文中说到的误解情况,本来要醋,结果小姐姐以为是吃醋,非要自己上来。
Ajax都有一个明确的文档格式,叫做接口文档,定义的很清楚,访问路径,接口参数和返回值。
*呢,就是访问路径,接口参数呢,就是“我要醋”,返回值呢,就是“醋”。
这是Ajax的最简单的含义,我要什么,她给什么,没问题吧?
在系统编程中的道理是一样的。
我登录之后,要用户的个人信息,就发一个请求,地址瞄一眼,别填错了“/usr/{id}/info” 这里{id}表示可以替换成真正的ID,不需要参数(rest的概念,请见我的另一篇回答),返回值是有格式的,叫做json(你可以理解为包装好的纸箱)。
好了,Ajax的简要介绍就到了这里。
理念上来说,JQuery和Ajax足以让你构造任意一个复杂的系统了,只是你会真的很复杂。。。
可能你的案板装在了厕所旁边,可能顾客吃饭的时候,坐在了煤气灶上面,总之你想一下,没有一个整体的规划,是不是会很乱?实际上,程序员写的代码会比我描述的更乱。
那么,再来看React,Vue和Angular就好理解,他们三个是做什么的了。
他们都叫做SPA,单页面应用,什么意思呢?
假设我们开的饺子馆升级了,还可以唱KTV,还能泡温泉。
顾客自己要跑来跑去,不方便,怎么办?
我们让顾客在大门外面,坐着不动,我们把大门里面的布置改一下。
想像一下,顾客在一个圆圈的中心,门没有变,门的后面是各种整齐的场馆,而且,会旋转!像圆形魔方一样旋转一下,门后面就变成了温泉!然后顾客再打一个响指(是不是跟灭霸一样帅),门关闭,温泉旋转,变成了下一个KTV!
这个设计是不是很棒?顾客看到的永远是一个门,但是门时的场景却在不停的变化,这个就叫做SPA,单页面程序,其实就是单房间生态渡假村。
单页面的好处有很多,我们暂且不提。现在说的就是,必须要用更好用的工具来制作这么一个巨大的单房间生态渡假村。
好啦,大概的介绍就到这里,还有什么不清楚的么?
欢迎关注我大修真院啊,官网上可是有QQ群用来答疑解惑的。
最后总结一下,CSS的难度是1,JS的难度是10,Vue和React的难度是25,Angular的难度是40.
这就是一个大概的学习难度的尺度,总分是100~
那么,再往上走难的是什么呢?
Java是60!算法是100~~~
其实单纯想学好写代码,只要什么视频了,学习路线了,答疑辅导了,都不够,更重要的是什么呢?
是一套正确的学习方法,这也是为什么修真院一直强调学习方法的重要原因。