欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-18 23:18:16
组成 1.shell部分 2.内核部分 渲染引擎(语法规则和渲染) js引擎 其他模块 主流浏览器及内核 ie trident chrome webkit/blink firef...

组成

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);