js设置全局变量用法(js注入攻击详细教程)
昨天结束了关于javase的所有内容了,今天起就开始说javascript的知识点了。javascript 是 web 的编程语言。所有现代的 html 页面都使用 javascript,因此给大家带来了这篇“大数据开发基础之javascript基础知识”。
一、javascript
javascript简介
javascript是一种解释型脚本语言,目的是能够在客户端的网页中增加动态效果和交互能力,实现了用户与网页之间的一种实时的、动态的交互关系。
它最初是由网景公司设计的,起名为livescript,后来java语言非常红火,网景公司希望借助java的名气来推广,改名为javascript,但是除了语法有点相似,在其他部分基本上没啥关系。后来,javascript被netscape公司交给ecma制定标准,成为ecmascript,最新版ecmascript6(简称es6)已经在2015年6月正式发布了。
javascript 是 web 开发人员必须学习的 3 门语言中的一门:
1.html 定义了网页的内容
2.css 描述了网页的布局
3.javascript 网页的行为
二、javascript特点及基本语法
1.javascript 是一门脚本语言。
2.javascript 是一种轻量级的编程语言。
3.javascript 是可插入 html 页面的编程代码。
4.javascript 插入 html 页面后,可由所有的现代浏览器执行。
5.javascript 很容易学习。
javascript 是一个脚本语言,它是一个轻量级,但功能强大的编程语言。
字面量在编程语言中,一般固定值称为字面量。
数字(number)字面量:可以是整数或者是小数,或者是科学计数(e)。如3.14,5.88等。
字符串(string)字面量:”可以使用单引号或双引号。如”hello”,”web”等
表达式字面量:用于计算的固定值。3 + 2.2,3.14 * 2等。
数组(array:字面量:定义一个数组。如[1,2,3,4,5,6]。
对象(object:字面量:定义一个对象。如{firstname:”john”, lastname:”doe”, age:50, eyecolor:”blue”}。
函数(function)字面量:定义一个函数。如function myfunction(a, b) { return a * b;}。
注意,在javascript中,语句需要加结束符“;”。
三、javascript组成及用途
js组成:ecmascript(js的核心)、dom(文档对象模型)、bom(浏览器对象模型)
+ ecmascript:主要定义了js的语法
+ dom:一套操作页面元素的api,dom可以把html看做是文档树,通过dom提供的api可以对树上的节点进行操作
+ bom:一套操作浏览器功能的api,通过bom可以操作浏览器窗口
主要用于网页特效、服务端开发、命令行工具、桌面程序、app、控制硬件—物联网、游戏开发
四、javascript申明变量
1.申明变量方式:
js是弱类型语言,所以申明变量的时候,统一用var进行申明变量。如果没有申明,就会申明一个全局变量。
var a,b,c;
var name = “username”
未赋值的变量,会设置为undefined;
注意:js在预编译的时候,变量的声明会被提升到最上面。
全局变量:在最外层申明的变量以及在函数内部未用var申明变量,那么就是全局变量,所有的全局变量都会在window上
局部变量:在函数内部申明的变量就是局部变量
js变量命名规范:
必须用字母或者_或者$作为首字母,字母加_加$加数字构成变量名。
js类型:
数值类型:整数/浮点数/infinite/-infinite/nan
字符串类型:”abc”,’123’
对象:{},new object()
布尔值:true和false
undefined:有申明但是未赋值。
null:这是赋值了就是空的内容。
以上就是今天带来的大数据开发基础之javascript基础知识的所有内容了
希望大家点个关注,及时收取最新文章推送。