知识分享篇---js基础

本文介绍了JavaScript的基础知识,包括ECMA标准、JavaScript的定义、脚本语言特性,以及JS的组成、引入方式、输出方法。深入讲解了变量、命名规则、数据类型(如number、string、boolean、null、undefined、Symbol)以及运算符(算术、赋值、关系、逻辑、一元)。还涵盖了注释的使用和不同进制的声明。适合JS初学者学习。
摘要由CSDN通过智能技术生成

目录

前言

一、ECMA

1.ECMA

2.ECMA-262

3.ECMAScript(ES)

二.JavaScript

三.脚本语言

四.js组成

五.js的三种引入方式

六.js的三种框

七.输出方式

中场休息区

八.变量

1.变量

2.声明变量

3.命名规则

九.数据类型

1.基本数据类型

①数值类型(number)

②字符串类型(string)

③布尔类型(boolean)

2.复杂数据类型

①对象类型

②数组  Array

3.特殊

①null类型

②undefined类型

③Symbol

4.typeof用来检测一个值的数据类型

十.运算符

①算数运算符(数学运算符)

②赋值运算符

③关系运算符

④逻辑运算符

⑤一元运算符(自增自减运算符)

++ 

--

十一.注释

1.单行注释

2.多行注释

十二.不同进制声明(了解即可)

1.十进制

2.八进制:以0开头

3.十六进制:以0x开头

4.二进制:以0b开头

总结



前言

适合js初学者观看,大佬可以偷偷溜了~

本文就介绍了js的基础内容.


提示:以下是本篇文章正文内容,下面知识可供参考

一、ECMA

1.ECMA

ECMA 欧洲计算机制造商协会,一个国际标准化组织.

2.ECMA-262

ECMA 下辖的一个专门用来制定浏览器脚本语言标准(规范)的一个机构.

3.ECMAScript(ES)

由 ECMA-262 制定的浏览器脚本语言的具体规范.

二.JavaScript

1.JavaScript 是 ES 这个规范的具体实现

2.javaScript 是基于对象和事件驱动,实现人机交互和前后端交互的一门浏览器端脚本语言

三.脚本语言

解释执行,修改完成之后,无需编译成一个可执行的文件包,(如,exe文件),直接在浏览器执行即可

四.js组成

1.ECMAScript(ES,核心语法):规则,必须遵守的

2.DOM(文档对象模型):提供与浏览器交互的方法和接口

3.BOM(浏览器对象模型):提供与网页内容交互的方法和接口.

五.js的三种引入方式

1.行内引入:写在除 script 外的其他标签里面,结构和行为不分离

2.内联(内部):写在 script 标签围合的区域内

3.外联(外部):外部引入将script 代码写在 js 文件里,通过 src 属性进行引入

书写位置:写在body下方,等待html加载完成,再执行对应的html代码,方便js操作html

六.js的三种框

1.alert() 警告框

2.confirm() 确认框

3.prompt() 输入框

七.输出方式

1.document.write()  向html中输出内容

2.console.log()   在控制台中打印结果


中场休息区

哇哦~宝子你已经看了一半了呢,非常棒呢,适当休息一下再来观看呢!


八.变量

1.变量

js中保存数据用的

2.声明变量

①var 变量名 = 值; ②var 变量名;  声明变量不赋值(可以,但是不提倡噢)

3.命名规则

1.由字母 数字 _ $组成,不能由数字开头,区分大小写,不能使用系统关键字.

2.提倡驼峰命名法,第二个单词的首字母大写

3.提倡变量名要有意义(尽量语义化)\

九.数据类型

1.基本数据类型

①数值类型(number)

一切数字都是数值类型,NaN(not a number),一个非数字

②字符串类型(string)

用成对的单引号' '或者双引号" "引起来的都是字符串

特殊:var strl =" ";   ""中间无空格,空字符串

③布尔类型(boolean)

只有两个,true(真)和false(假),在写的时候要注意拼写

2.复杂数据类型

①对象类型

1.对象的基本概念

一个对象是由属性和方法组成

对象类型的基本写法:由键值对组成的一个集合,用来描述一个具体的物体

2.对象的基本操作

a.新增一些键值对

b.修改一些键值对 ,同名不同值

c.取键值,通过键名来取

d.删除键值对

注意一点:访问一个对象不存在的属性,不会报错,取值undefined

3.对象的遍历

for-in 可以用来遍历对象,数组,字符串等,主要用来遍历对象

②数组  Array

eg:var arr = [11, 22, 33];

3.特殊

①null类型

a.当一个变量声明出来为了保存一个对象时,但是这个对象暂时还没有出现,后续肯定会出现的情况下,可以给这个变量赋初始值为null

b.将原来变量保存的值清掉

c. 本质上是空对象

d.扩展: null 是告诉浏览器这个变量不再使用,可以回收.

②undefined类型

声明变量且不赋值为undefined

③Symbol

唯一值 会产生唯一的数据

4.typeof用来检测一个值的数据类型

①虽然有6种数据类型,但是检测的结果有五种,其中null得到的值是object.

eg:1)onsole.log(typeof null); //"object" 特殊记忆

    2) console.log(typeof typeof 100); //用两个及以上的typeof进行检测时,结果只有一个 "string"

十.运算符

①算数运算符(数学运算符)

+:加     作用:a.进行加法运算 b.一侧为字符串,则拼接

-:减  *:乘  /:除   %:取余

次方   eg:2**4: 2的4次方 

补充:Math.pow(x,y) :x的y次方   

②赋值运算符

=    -=    *=   /=     %=

+=:  作用:a.数学运算  b.拼接之后重新赋值

当赋值符号左右两边的变量名相同时可以简写eg:num = num + 20;等价 num += 20;

③关系运算符

>:大于

<:小于

=:赋值 

>=:大于等于

<=:小于等于

==:值是否等

!=: 不等

===:全相等         值和类型都相等

!==:不全相等

注:关系运算符的结果为布尔值(true和false)

④逻辑运算符

&&   与,且     两边都成立(都为true),则成立

||  或              一边成立(一边为true),则成立

!  非              取反(只针对bool值)

⑤一元运算符(自增自减运算符)

++ 

进行自增运算

分成两种,前置++和后置++

前置++,会先把值自动+1,在返回

后置++,会先把值返回,在自动+1

--

进行自减运算 

分成两种,前置-- 和后置--

前置--,会先把值自动-1,在返回

后置--,会先把值返回,在自动-1

十一.注释

1.单行注释

// :代码解释之类的可以直接使用

2.多行注释

/* */    学习期间,注释和代码的比例是 1.5:1    工作期间 :0.1-0.5 : 1

十二.不同进制声明(了解即可)

1.十进制

2.八进制:以0开头

3.十六进制:以0x开头

4.二进制:以0b开头


总结

以上就是今天要讲的内容,本文用较短的篇幅让读者了解js基础知识 .       

     

 生活不要太劳累,弄得自己很疲惫,快乐幸福多体会,烦恼忧愁不用追,吃点好的别嫌贵,联系朋友别欠费,天空辽阔任你飞,再多困难别后退!


哈哈,可不是真的无什么为啦~  

附赠一句话:

学海无涯苦作舟,书山有路勤为径. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值