JS的书写、常用输入输出语句、变量、数据类型

目录

1、浏览器执行js

2、js的组成

①ECMAScript

②DOM

③BOM

3、JS的书写

①行内式js

②内嵌式js

③外部js文件

4、输入输出语句

①输出

②输入

5、变量使用

①变量的初始化

②变量的使用

③变量命名规范

6、数据类型

①js数据类型的不同

②数据类型分类

③undefined和null

④简单数据类型String

⑤简单数据类型Boolean

⑥typeof检测变量的数据类型

⑦转换成字符串数据类型

⑧转换成数字型(重点)

⑨转换成布尔数据类型


1、浏览器执行js

浏览器分为,渲染引擎和js引擎;

渲染引擎:用来解析HTML与CSS,俗称内核,比如chrome 浏览器的 blink,老版本的webkit;

JS引擎:也称为JS 解释器用来读取网页中的JavaScript代码,对其处理后运行,比如chrome 浏览器的V8。

浏览器本身并不会执行JS代码,而是通过内置 JavaScript引警(解释器)来执行JS代码。JS 引警执行代码时逐行解释每一句源码(转换为帆器语言),然后由计算机去执行,所以JavaScript语言归为脚本语言,会逐行解释执行。

2、js的组成

js由三部分组成,ECMAScript(js语法)、DOM(页面文档对象模型)、BOM(浏览器对象模型);

①ECMAScript

ECMAScript是由ECMA国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMAScript语言的实现和扩展;

ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

②DOM

文档对象模型,是W3组织推荐的处理可扩展标记语言的标准编程接口。通过 DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

③BOM

BOM是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。

3、JS的书写

①行内式js

语法:

注意:

  • 可以将单行或少量JS代码写在HTML标签的事件属性中(以on开头的属性),如:onclick;
  • 注意单双引号的使用。在HTML中推荐使用双引号,JS 中推荐使用单引号;
  • 可读性差。在htmml中编写JS大量代码时,不方便阅读;
  • 引号易错。引号多层嵌套匹配时,非常容易弄混;
  • 特殊情况下使用。

②内嵌式js

语法:

注意:

  • 可以将多行JS代码写到<script>标签中;
  • 内嵌JS是学习时常用的方式。

③外部js文件

语法:

注意:

  • 利于HTML页面代码结构化,把大段JS代码独立到HTML页面之外,既美观,也方便文件级别的复用;
  • 引用外部JS文件的script标签中间不可以写代码;
  • 适合于JS代码量比较大的情况。

4、输入输出语句

①输出

alert(msg) —— 浏览器弹出警示框;

console(msg) —— 浏览器控制台打印输出信息。

②输入

prompt(info) —— 浏览器弹出输入框,用户可以输入。

5、变量使用

①变量的初始化

// var(variable,变量),声明变量用;
var age = 18;

// 声明多个变量
var age = 18,
    address = "火影村",
    gz = 2000;

②变量的使用

// 将用户输入的数据存储到name中
var name = prompt('请输入姓名');

③变量命名规范

  • 由字母(A-Z、a-z)、数字(0-9)、下划线(_)、美元符号($)组成;
  • 严格区分大小写;
  • 不能以数字开头;
  • 不能是关键字、保留字;
  • 变量名必须有意义;
  • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。

6、数据类型

不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。

①js数据类型的不同

JavaScript是一种弱类型或者说动态语言,这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定;

JavaScript拥有动态类型,同时也意味看相同的变量可用作不同的类型。

②数据类型分类

分为简单数据类型(Number,String,Boolean,Undefined,Null)和复杂数据类型(object)③简单数据类型Number

Number的八进制、十六进制写法:

// 最后浏览器显示的都是十进制
// 1.八进制 —— 前面加0
var num1 = 010; // 若输出num1则输出8

// 2.十六进制 —— 前面加0x
var num2 = 0xA; // 若输出num2输出10

Number的范围:

alert(Number.MAX VALUE); // 1.7976931348623157e+308
alert (Number.MIN VALUE); // 5e-324

Number的三个特殊值:

alert(Infinity);    // Infinity,代表无穷大,大于任何数值
alert(-Infinity);    // -Infinity,代表无穷小,小于任何数值
alert (NaN) ;    // NaN,代表一个非数值

isNaN():用来判断非数字,并返回一个值;是数字返回false,不是数字返回true;

③undefined和null

 

④简单数据类型String

单双引号都可以,推荐单引号;

JS可以用单引号嵌套双引号,或用双引号嵌套单引号(外双内单,外单内双)。

字符串转义符:

  • \n —— 换行符
  • \\ —— 斜杠
  • \' —— 单引号
  • \" —— 双引号
  • \t —— tab缩进
  • \b —— 空格

⑤简单数据类型Boolean

布尔类型有两个值:true表示真(对),false表示假(错);

布尔型和数字型相加的时候,true的值为1,false 的值为 0;

<script>
    console.log(true + 1);
    console.log(false + 1);
</script>

⑥typeof检测变量的数据类型

<script>
    var num = 10;
    console.log(typeof num);
    var str = 'abc';
    console.log(typeof str);
    var bool = true;
    console.log(typeof bool);
</script>

⑦转换成字符串数据类型

<script>
    // 1、转换成字符串
    // 方法① —— .toString()
    var num = 10;
    var str = num.toString();
    console.log(str);
    console.log(typeof str);

    // 方法② —— String(变量)
    console.log(String(num));
    console.log(typeof String(num));

    // *方法③ —— 拼接字符串,任何类型与字符串类型拼接都转换成字符串类型
    console.log(num + '');
    console.log(typeof (num + ''));
</script>

⑧转换成数字型(重点)

<script>
    // 2、转换成数字型
    var str1 = '18';
    var str2 = '18.88';
    var str3 = '18.88m';
    var str4 = 'abc18';

    // 方法① —— parseInt(变量);只能取整
    console.log(parseInt(str1));
    console.log(typeof parseInt(str1));
    console.log(parseInt(str2));// 隐去小数
    console.log(typeof parseInt(str2));
    console.log(parseInt(str3));// 隐去单位
    console.log(typeof parseInt(str3));
    console.log(parseInt(str4));// NaN,因为开头非数字

    // 方法② —— parseFloat(变量);能得浮点数
    console.log(parseFloat(str2));
    console.log(typeof parseFloat(str2));
    console.log(parseFloat(str3));// 隐去单位
    console.log(typeof parseFloat(str3));
    console.log(parseInt(str4));// NaN,因为开头非数字

    // 方法③ —— Number(变量)
    console.log(Number(str1));
    console.log(typeof Number(str1));

    // 方法④ —— 利用运算符-*/隐式转换
    console.log('18' - 0);
    console.log(typeof ('18' - 0));
    console.log('18' - '8');
    console.log(typeof ('18' - '8'));
    console.log('18' * 1);
    console.log(typeof ('18' * 1));
</script>

 

⑨转换成布尔数据类型

代表空、否定的值会被转换为 false ,如”、0、NaN、null、undefined

其余值都会被转换为true

头毛很炸
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript的输出与变量
TTYLXWT的博客
05-17 4195
一、JavaScript的输出 JavaScript 显示方案: JavaScript 能够以不同方式“显示”数据: 使用window.alert()写入警告框 使用document.write()写入 HTML 输出 使用innerHTML写入 HTML 元素 使用console.log()写入浏览器控制台 document.write document.write()用于直接在网页中输出内容,需要注意的是,如果是在文档加载后使用,会覆盖整个文档原来的内容。 ● 输出内容用 ...
JavaScript基础语法04——输入输出语法
做有价值的事,积累有价值的笔记!
09-02 1125
嗨,大家好,我是雷工。今天学习JavaScript基础语法输入输出语法,以下为学习笔记。
js输入输出及变量的使用
o_x_y_的博客
07-26 1153
5.驼峰命名大驼峰每个单词的首字母都要大写StudentName小驼峰第一个单词的首字母小写其余首字母大写studentNamename。便于程序员进行变量的使用可以给变量定义别名->变量名。变量可以存储临时数据数据持久化->数据库mysql。3.使用变量使用变量进行业务逻辑的编写。2.变量赋值向内存空间中存储数据。变量名的命名规则符合标识符的命名规则。1.变量的声明开辟内存空间。二、js变量的使用。......
JavaScript输入输出
m0_68339321的博客
07-15 233
`System.out` 是一个 `PrintStream` 对象,它提供了各种 `print` 和 `println` 方法,用于将数据输出到标准输出流(通常是控制台)。可以使用 `Socket` 类与服务器进行通信,以及使用 `InputStream` 和 `OutputStream` 读取和写入数据。- 文件读取:可以使用 `File` 类和 `FileReader` 类来打开和读取文件。Java 通过 `System.out` 和 `System.in` 分别提供了标准输出流和标准输入流。
js引入方式&三种常用输出方式&定义变量&变量名规范和规则&数据类型分类&监测数据类型&数据类型转换&运算符
weixin_46087056的博客
02-23 193
一、JS三个组成部分 1.DOM --------Domcument Object Model 文档对象模型 2.BOM -------------Browser Object Model 浏览器对象模型 3.ECMAScript ---------js语法 使用ECMAScript的语法操作DOM、BOM发生变化 二、JS的三总引入方式 1.行内式 ​ + a标签 直接书写在href位置 书写javascript : ; ​ + 非a标签 需
JavaScript数据类型
weilaaer的博客
11-30 536
javascript(以下简称js)作为一个偏向于前端的语言,是没有类似datetime这种复杂的数据类型的。​ 简单数据类型(Number, String, Boolean, Undefined, Null)object:js对象类型直接包含 arry(数组)、date(日期)、function(函数)等。String:字符串类型中的单双引号作用一样;内置length属性,查看字符串长度。​ 复杂数据类型(object)JS数据类型分为两大类。
JS输入输出语句
m0_74175160的博客
03-19 783
另外需要特别注意的一点是,document. write.或 document.writeln 向 HTML. 文档写入内容时,会覆盖掉文档里面已经被渲染完成的元素,所以通常用这些方法来调试页面,在真实的网页使用中很少会使用中该方法向页面中输入内容,而是选择下面第3种方式。(4)使用 console. log()写入浏览器的控制台。在湖览器中(Chome、IE.Firefox) F12键启用调试模式,在调试窗口中单击“Consale(控制台) ”菜单即可。/*在JavaScript中,使用//或/* */
实验Java基数据类型与控制语句.doc
10-01
本实验主要关注Java的基本数据类型变量声明、运算符优先级、控制语句的使用,以及对变量作用域的理解。 首先,Java的数据类型分为两大类:基本数据类型和引用数据类型。在实验中,我们看到了各种基本数据类型的...
js初学者从入门到精通笔记.docx
09-28
以上就是JS的基础知识,涵盖了变量数据类型、运算符、流程控制等多个方面,对于初学者来说是掌握JS的关键。随着学习深入,还会接触到函数、对象、数组、闭包、原型链等更高级的概念,这些构成了JS的完整体系。
JAVASCRIPT教学文档.doc
09-30
JavaScript有多种数据类型: 1. **数值**:包括整数和浮点数,如12、12.3、-90。 2. **字符串**:用单引号`' '`或双引号`"`包裹的字符序列,如'abc'、"abc"。 3. **布尔型**:只有两个值,true和false。 4. **空类型...
js基础笔记word
12-18
这篇笔记主要涵盖了JS的基础语法,包括程序书写位置、基本语法、输出和输入语句、注释、数据类型以及变量的使用。 首先,JS代码可以在HTML页面的`<script>`标签内直接书写,或者放在外部的.js文件中,通过`...
javascript教学文档.pdf
11-26
JavaScript中的输出语句主要有两种: - `window.alert()`:弹出警告对话框显示信息。 - `document.write()`:向HTML文档中写入文本或HTML。 在JavaScript中,书写规范很重要,包括大小写敏感的规则,注释的使用...
前端开发——JavaScript数据类型和引用类型
qq_64552181的博客
03-30 836
var、let、const、 基本数据类型、类型之间的隐式转换、引用数据类型、输出函数或者方法
js关键字,输入输出语句与类型转换
qh075的博客
09-29 228
script标签一旦用于引入外部文件,就不能编写代码了,即使编写了,浏览器也会忽略,如果有需要,可以在创建一个新script标签用于编写内部代码。可以将js代码编写外部js文件中,通过script标签引入,写外部文件中可以在不同页面同时引用,也可利用浏览器的缓存机制推荐使用的方式。
【分享】js比较两个对象输出不同的字段 输出不同字段的值
qq_41287158的博客
06-13 708
js比较两个对象输出不同的字段输出不同字段的值
js数据类型
热门推荐
weixin_57750091的博客
05-25 1万+
在我们的js中,每个数据都有不一样的类型,就是数据类型 一、数据类型简介: 1.JavaScript(以下简称js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型); 2.js常用的基本数据类型包括undefined- - (未定义)、null- - (空的)、number- - (数字)、boolean- - (布尔值)、string- - (字符串)、Symbol - - (符号); 3.js的引用数据类型也就是对象类型Object- - (对象),比如:array..
Javascript基础(基本语法输入输出、数据类型
m0_46420078的博客
11-12 753
目录 一、JavaScript的组成 二、JavaScript的基本语法 三、输入输出 四、JavaScript的基本数据类型 2、 字符串型 3、布尔型 4.undefined和null 5.数据类型检测 六、数据类型转换 1、转换为字符串型 2、转换为数字型 3、转换为布尔型 一、JavaScript的组成 1、ECMAScript:基本语法 2、DOM:文档对象模型 3、BOM:浏览器对象模型 二、JavaScript的基本语法 1、标识符:字符串 (...
JavaScript 学习笔记三:输出输入语句
lijing_2011的博客
09-30 6964
文章目录一、输出语句二、输入语句三、示例: 一、输出语句 JavaScript 没有任何打印或者输出函数。可以通过以下方式来显示数据: 1.使用 windows.alert() 弹出警告框,可省略windows,直接使用 alert(); 2.使用 document.write() 方法将内容写在 HTML 文档中; 3.使用 console.log() 方法写入到浏览器的控制台; 控制台(Con...
Day43
最新发布
m0_67496588的博客
06-20 705
JSON,Ajax
javascript输入输出语句
03-29
JavaScript输入输出语句包括以下内容: 输入语句: 1. prompt():弹出一个对话框,让用户输入一个值,可以指定一个字符串作为提示信息。 例如: ``` var name = prompt("请输入姓名:"); console.log("您输入...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 使用Chrome调试工具调试html结构和css样式 1572
  • 设置vscode保存时自动格式化代码 1003
  • pink老师HTML5+CSS3学习笔记 | DAY1 650
  • JS的书写、常用输入输出语句、变量、数据类型 560
  • css字体图标的基本使用和追加 380

大家在看

  • vite5-webchat:基于vite5+vue3.x+element-plus网页版聊天系统 287
  • Java项目:人力资源管理系统(java+Springboot+ElementUI+Vue+nodejs+mysql) 314
  • 43、基于神经网络拟合函数的体脂估计(matlab) 897
  • QtWidgets样式表教程(附代码) 1174
  • Java项目:学生选课管理系统(java+Springboot+ElementUI+Vue+nodejs+mysql) 309

最新文章

  • 三元表达式
  • JS标识符、关键字、保留字和运算符、短路运算(逻辑中断)
  • pink老师HTML5+CSS3学习笔记 | DAY18
2023年24篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司永湖百度seo荷坳网站开发塘坑百度竞价广州百度标王木棉湾网站排名优化沙井阿里店铺运营龙岗百度爱采购大运营销网站塘坑网站搭建南澳网站设计模板大鹏网站排名优化大芬网站制作丹竹头网站推广福永网站seo优化坑梓网页制作大运seo网站优化吉祥网站建设设计吉祥SEO按天收费南山企业网站设计横岗SEO按效果付费大芬网站优化排名布吉建网站平湖网站改版坪地企业网站制作南联网站定制东莞百度关键词包年推广布吉企业网站改版石岩网络广告推广双龙模板制作爱联网站搭建歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化