js实例教程-js介绍,入门,js引入,变量,值类型,运算符等知识学习

发布时间:2018-11-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了js实例教程-js介绍,入门,js引入,变量,值类型,运算符等知识学习脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

浏览器组成

1.shell部分

2.内核部分

渲染引擎(语法规则和渲染)

js引擎

其他模块

主流浏览器及内核

IE trident
Chrome webkit/blink
firefox Gecko
opera PResto
Safari webkIT

js引入

  <script></script>//页面级,内部文件  <script src = "xx.js"></script>//外部文件引入

js基本语法

变量

变量声明

声明、赋值分解

单一VAR

命名规则

1.变量名必须以英文字母、_、$开头

2.变量名可以包括英文字母、_、$、数字

3.不可以用系统的关键字、保留字作为变量名

 var a = 10,     b = 20,     c = 30,     d = 30,     e; e = a + b;//先运算后赋值

基本语法

值类型——数据类型

不可改变的原始值(栈数据)

Number,String,Boolean,undefined,null

//undefined未定义的

//null占位

引用值(堆数据)

array,object,function

栈stack

//先进去的后出来

//栈内存赋值是拷贝 b = a

//引用值栈内存放堆内存的地址heap1001

//不可改变的原始值,重新赋值的时候会新建一个房间

堆heap

//引用值在堆里面heap1001=[1,2,3]

//重新赋值的时候会新建一个房间[1,3]

栈stack &nbsp;   堆heap  
a 100   1001 [1,2,3]
b 100   1002 [1,3]
arr heap1001   1003 文本
arr1 heap1001   1004 文本
1001 文本   1005 文本

基本语法

js语句基本规则

语句后面要用分号结束“";"//函数,for循环,if后面不用加分号

js语法错误会引发后续代码终止,但不会影响其他js代码块

书写格式要规范,"= + / -"两边都应该有空格

js运算符

运算符操作符

"+"

1.数学运算、字符串链接

2.任何数据类型加字符串都等于字符串

"-","*","/","%","=","()"

//0除以0 = NAN是一个数字类型的值,not a number

//1除以0 = infinity 正无穷

//-1除以0 = -infinity 负无穷

优先级"="最弱,"()"优先级较高

"++","--","+=","-=","/=","*=","%="

//++a,a++先运算和后运算

练习

1.写出打印结果

 var a = (10 * 3 - 4 / 2 + 1) % 2,//1 b = 3; b %= a + 3;//3 document.write(a++);//1 document.write(" "); document.write(--b);//2

2.var a = 123;var b = 234; 请交换a,b的值。

 var a = 123; var b = 234; //常规算法 var  c = a; a = b; b = c; document.write(a, b);
 var a = 123; var b = 234; //烧脑算法 a = a + b; b = a - b; a = a - b; document.write(a, b);

浏览器组成

1.shell部分

2.内核部分

渲染引擎(语法规则和渲染)

js引擎

其他模块

主流浏览器及内核

IE trident
Chrome webkit/blink
firefox Gecko
OPEra presto
Safari webkit

js引入

  <script></script>//页面级,内部文件  <script src = "xx.js"></script>//外部文件引入

js基本语法

变量

变量声明

声明、赋值分解

单一var

命名规则

1.变量名必须以英文字母、_、$开头

2.变量名可以包括英文字母、_、$、数字

3.不可以用系统的关键字、保留字作为变量名

 var a = 10,     b = 20,     c = 30,     d = 30,     e; e = a + b;//先运算后赋值

基本语法

值类型——数据类型

不可改变的原始值(栈数据)

Number,String,Boolean,undefined,null

//undefined未定义的

//null占位

引用值(堆数据)

array,object,function

栈stack

//先进去的后出来

//栈内存赋值是拷贝 b = a

//引用值栈内存放堆内存的地址heap1001

//不可改变的原始值,重新赋值的时候会新建一个房间

堆heap

//引用值在堆里面heap1001=[1,2,3]

//重新赋值的时候会新建一个房间[1,3]

栈stack     堆heap  
a 100   1001 [1,2,3]
b 100   1002 [1,3]
arr heap1001   1003 文本
arr1 heap1001   1004 文本
1001 文本   1005 文本

基本语法

js语句基本规则

语句后面要用分号结束“";"//函数,for循环,if后面不用加分号

js语法错误会引发后续代码终止,但不会影响其他js代码块

书写格式要规范,"= + / -"两边都应该有空格

js运算符

运算符操作符

"+"

1.数学运算、字符串链接

2.任何数据类型加字符串都等于字符串

"-","*","/","%","=","()"

//0除以0 = NAN是一个数字类型的值,not a number

//1除以0 = infinity 正无穷

//-1除以0 = -infinity 负无穷

优先级"="最弱,"()"优先级较高

"++","--","+=","-=","/=","*=","%="

//++a,a++先运算和后运算

练习

1.写出打印结果

 var a = (10 * 3 - 4 / 2 + 1) % 2,//1 b = 3; b %= a + 3;//3 document.write(a++);//1 document.write(" "); document.write(--b);//2

2.var a = 123;var b = 234; 请交换a,b的值。

 var a = 123; var b = 234; //常规算法 var  c = a; a = b; b = c; document.write(a, b);
 var a = 123; var b = 234; //烧脑算法 a = a + b; b = a - b; a = a - b; document.write(a, b);

觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的js实例教程-js介绍,入门,js引入,变量,值类型,运算符等知识学习全部内容,希望文章能够帮你解决js实例教程-js介绍,入门,js引入,变量,值类型,运算符等知识学习所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。