您的位置 首页 > 数码极客

火狐如何打开开发者模式吗——火狐f12开发者模式打不开…

学习javascript编程,明确该语文的特点很重要,它与java、C#、Python和PHP等其他高级语言有很大不同,可以对比学习,了解如下几点,尤其是可能踩的“坑”,可少走弯路,达到快速学习的目的。

1、明确javascript的作用,即在软件开发过程中能干什么。

javascript广泛用于客户端的、解释型的脚本语言,代码不进行预编译(java代码要编译),用来给HTML网页增加动态交互行为。

2、明确javascript的语言特点。

基于面向对象和面向过程混合在一起,编程时一定要注意。

3、javascript是一种弱类型的语言,即可以不定义变量直接用。比如:

name="iT例史,将以更易懂、更省心的例子,分享iT软件技术";

这句没有错误、可以正常运行的javascript代码。javascript解释器(又称JavaScript引擎)会更据变量的值的数据类型,给该变量指定相应的数据类型。

尽管可以如此自由,但并不建议这么做,建议仍然象java、C#等开发要求的一样,严格规范书写。因为程序的可读性极差,且易混淆类型而出错,我们写的程序,不仅仅是给自己看,公司项目组其他成员也要看,比如软件测试时看代码,软件系统升级、维护都可能修改代码。因此应写作:

var message="iT例史,将以更易懂、更省心的例子,分享IT软件技术";

4、每条语句结束后可不写“;”,如:

var note="iT例史建议写出javascript每条语句结束后的';'"

alert("输出:" +note);

这样是可以正常输出的,但建议写javascript每条语句结束后的';'",增加程序的可读性。

5、语句块最好放在“{ }”中,增加程序的可读性,减少语义错误。比如代码输出结果会是什么:

var score = 60;

debugger;

if (score >= 60)

{

document.write("及格
");

document.write("温馨提示:恭喜你,通过考试。
");

}

else

document.write("不及格
");

document.write("温馨提示:不及格的程序猿,需要补考。
");

输出结果:

这就出问题了,所以语句块最好放在“{ }”中:

var score = 60;

if (score >= 60)

{

alert("及格");

alert("温馨提示:恭喜你,通过考试。");

}

else

{

alert("不及格");

alert("温馨提示:不及格的程序猿,需要补考。");

}

这些语言细节所挖的坑较多,学习中要多归纳总结,这里不再赘述。少踩踏这些坑,将大大提高学习效率,节约宝贵时间。

6、javascript错误调试,快速解决问题的利器,也是程序员水平高低的重要体现。

再厉害的猎手都有失手的时后,所以我们也没有办法保证javascript没有任何bugs(程序出的各种问题,即程序“生病”了)。此时程序员就像医生一样,通过“望问切”,并结合自己的经验,给自已开发的代码“把脉”,发现“病根”,对症下药,最好药到病除,当然,大多数时候,遇到“疑难杂症”就没那么幸运了。此时就要调试javascript代码发现错误了。

以前大多数软件开发工程师都有一个共识:调试javascript代码太不方便、太不易操作了。通常有2种处理策略:

一种对于个别关键变量值的变化,可用输出语句document.write(""iT例史……");打印结果到页面或alert("iT例史……");给出消息提示,观察其值的变化推断错误的位置。

另一种是借助调试工具调试,比如火狐浏览器等调试,如下图所示:

创建Java项目:

在页面中写出待测试的JavaScript代码,一定记住在要调试的代码前加上debugger;语句,如下图所示:

Eclipse中运行结果:

火狐浏览器中运行结果:

在火狐浏览器中开启“Web开发者”菜单选项:

打开“调试器”菜单项:

在地址栏中输入项目地址后运行,代码将执行到debugger; 语句处停止,可观察flag的值,并通过如下图中右侧的按钮,进行调试。

7、JavaScript有很多对象需要认真学习,一般学习工作中用到的即可。比如:

8、以JavaScript为基础,衍生出许多著名的框架,如jQuery、bootstrap等,可作为后续的学习内容。

做好上述几点,将有助于你快速学好JavaScript。希望对你有所裨益。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“火狐如何打开开发者模式吗,火狐f12开发者模式打不开,手机如何打开开发者模式,手机火狐打开开发者模式,火狐开发者模式怎么打开”边界阅读