【js学习日志】争取每天封装一个新函数,自己的库自己做主
web前端开发吧
全部回复
仅看楼主
level 9
pengzhenxx 楼主
看了那么多贴吧,还是这里有点技术氛围,发出来大家也讨论一下,看看有没有更好的方法。。。

js学起来还是不难的,尤其是对于楼主这种习惯了单片机,这种纯C语言面向过程的编程而言,js本身就已经封装了大量的功能了,建议大家也自己来手写代码吧,这样才能学到家吧。。。
2017年06月01日 04点06分 1
level 9
pengzhenxx 楼主
function $(v)
{
if(typeof v === "function")
{
return window.onload = v;
}
else if(typeof v === "string")
{
return document.getElementById(v);
}
else if(typeof v === "object")
{
return v;
}
}
//兼容所有浏览器获取单一样式,IE6,7,8只能识别currentStyle,其他标准浏览器则识别getcomputedstyle
function getStyle(obj,str)
{
return obj.currentStyle ? obj.currentStyle[str] : getComputedStyle(obj)[str];
}
//这两个函数简单,但我觉得这种思想很有用的
2017年06月01日 05点06分 2
level 9
pengzhenxx 楼主
移动对用核心是定时器,效果还不错
2017年06月01日 05点06分 4
level 9
pengzhenxx 楼主
2017年06月01日 05点06分 5
level 8
求带
2017年06月01日 05点06分 6
我也才学1周左右,一起学习
2017年06月01日 13点06分
回复 pengzhenxx :是学函数封装一周吗
2017年06月01日 13点06分
回复 DLseeyouagain :才开始学JS一周...我有C语言基础,说实话js还是比c语言简单太多了,一周来也只熟悉了一下js的语法,了解了定时器,然后做了不少的练习,其他的算法什么的和c语言一样的,甚至简单不少
2017年06月01日 14点06分
@pengzhenxx 666一起学习,我js比较差
2017年06月02日 03点06分
level 11
6
2017年06月01日 05点06分 7
level 12
放弃IE678
2017年06月01日 06点06分 8
没办法,IE8还是有点市场份额的
2017年06月01日 13点06分
@pengzhenxx IE8是还有10.41%的份额,但考虑到移动端的流量,IE8的占比已经很小了,连天猫都放弃了IE8,你还关他做什么啊
2017年06月01日 14点06分
level 12
厉害了我的哥
2017年06月01日 23点06分 9
level 7
jq不是封好了吗
2017年06月02日 01点06分 10
永远用别人封装好的东西,是学不到家的,而且自己封装的,可以自己定制功能,了解原理思想,思想对于程序员来说很重啊
2017年06月02日 08点06分
level 9
pengzhenxx 楼主
说实话js真的算学起来很简单的编程语言,相比于其他语言,他没有太多的数据类型,本身又封装了大量的对象,方法,学起来应该是很好理解的,所以大家不要一来就觉得有难度不想学,而只用现成封装好的

楼主经常用到c语言开发单片机程序,c语言是面向过程的比较低层的语言,只有最基本的数据类型,字符串,json什么的全部得用:指针+数组模拟,而且纯c语言中几乎没有多少函数可用,比较个字符串都要自己写函数,js中的各种字符串方法,比如截取,倒叙,获取长度等等,纯c语言中都要自己写函数,所以JS相对还是比较容易的了。

建议还是把原理学好,不要一来就学什么现成的框架,虽然快,但是不实,学不到编程思想
2017年06月02日 09点06分 11
1