本文主要是介绍javascript学前基本概念,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基本概念
什么是javascript?
基于对象的、事件驱动的、与平台无关的、弱类型的脚本语言。
强类型和弱类型?
在声明变量时,必须指定变量的类型,则为强类型的语言。
在声明变量的时候,不需要指定变量的类型,则为弱类型的语言。
javascipt在html页面中的执行顺序?
javascript在html页面的任何位置都行,执行顺序为从上往下,但是建议大家放在head里面。
js如何引入到html页面中?
内部js声明:<script></script>
外部js引入:<script src=""></script>
浏览器加载的顺序?
1.html解析
2.外部脚本和样式的加载
3.脚本在文档内解析并执行
4.HTML DOM完全构建起来
5.图片和外部内容加载
6.网页完成加载
js的知识结构?
语法基础
核心对象:Array string Math Date 自定义对象 Object
浏览器对象:Window document location history form对象 表单元素对象
数据类型:
基本数据类型:number string boolean
对象类型:Object Array
特殊数据类型:null undefined
弱类型语言的特点?
在声明变量时不需要指定数据类型,只需要通过关键字var来声明。它的数据类型在给它赋值的时候确定,所以它的类型是可变的。赋予什么样的类型的值给它,它就是什么类型。
变量的声明:在函数外部用或不用var声明的变量为全局变量(建议使用var声明),在函数里面用var声明的是局部变量,不用var的如果不是参数,则为全局变量,如果是参数则为局部变量。
函数的声明:
function <函数名>([...]){}
函数名=function([...]){}
注意:调用函数时,只会根据函数的名字的查找,而不会考虑函数的参数列表。如果同一页面中含有相同名字的函数,则后面的会将前面的覆盖。
变量的作用域:在js中没有快级作用域的限制,并且如果你只重新声明了变量,而没有给变量赋值,则变量保留原有值。
==和===的区别?
==:值相等返回true
===:值和类型都相同,则返回true
类型转换:
Boolean
Number
parseInt();
parseFloat();
常用函数:
eval();
isNaN();
alert();
confirm();
prompt();
document.write();
alert(""):提示对话框
document.write(""):向文档中写入信息,即body里面。而且它会自动执行里面的html标签。
这篇关于javascript学前基本概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!