| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 关于JavrScript的总结 -> 正文阅读 |
|
[游戏开发]关于JavrScript的总结 |
大家好我憨批辉,给大家分享一下我学完js后的一些总结,感觉有用的留下评价谢谢 ?那我们开始正文 js的介绍? ? ? ?1.1 什么是JavrScriptJavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的系统语言。虽然它是作为开发Wed页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。 JavaScript在1995年由Netscapt公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 JavaScript的标准是?ECMAScript?。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES2015 1.2 JavrScript有什么作用html - 给了我们浏览器一些组件 而css负责把这些组件变得美观漂亮 然后就是我们的js它给了一些行为,让我们在浏览能更好的享受网页给我们带来的交互体验, 这就像我们的身体,你不光要有各个部位,还要摆在各个部位,更重要的是,我们要有行为。有了js我们就能动起来,然后来做一些事情。所以js是一门很强大的语言。 1.3 JavrScript的初体验说了这么多到底什么才是js 让我们打开淘宝网? (为什么是淘宝 淘宝是前端代码学习的痛得记一辈子) 我们看到主页推荐框隔一会自动翻页这个效果就需要我们的js来实现 这种效果的实现都需要我们的js来完成 JavrScript的基础2.1如何使用JavrScriptJavrScript代码是和页面内容一起发送给浏览器的,可以把JavrScript代码集成到HTML页面: (1) 嵌入式 JavrScript语句直接包含在HTML里面语法如下:
(2)? 外链式 把JavrScript代码保存到单独的文件。然后用<script>标签的src(源)属性把这个文件包含到页面里
2.2 JavaScript 基本格式Javascript 程序是由一些单独的指令组成的,这些指令被称为"语句"。为了能够正确的 解释语句,浏览器对语句的书写方式有一定的要求。 1.每个语句一行语句1 语句2 2.同一行多个语句每个语句以分号表示结束语句1;语句2; 3.为了提高代码的可读性,也是为了减少无意中造成的语法错误,我们一般是这样书写的,也就是一行书写一个语句,并且分号表示语句结束:语句1; 语句2; 另需要注意的是:JavaScript严格区分大小写。myName 和 myname是不一样的。2.3 JavaScript 注释单行注释://? 快捷键: ctrl+/ 多行注释:/**/? ?快捷键: ctrl+shift+/ 与用户交互3.1 alert弹出警示框alert,弹出提示框 语法:alert("内容"); 因为他有兼容性问题,不同的浏览器有不同的样式,而且用户体验不好我们尽量少用。一般也主要是用来测试程序的 3.2 prompt() 弹出输入框prompt()用于显示可提示用户输入的对话框。 语法:prompt("参数1","参数2"); 如果用户点击提示框取消按钮,则返回null。如果用户点击确定按钮,则返回输入字段当前显示的文本。 如果只写一个参数,则默认是参数1 3.3console.log 控制台输出onsole.log("内容")的功能是在控制台打印括号内的内容。 !注意 :IE6以下版本不支持该语句 3.4 document.write 文档打印输出documentwrite("内容")功能是在html文档页面中输出内容。 变量4.1 变量的概念变量是:用于保存特定的数据的容器。 我们通过变量名获取数据。 本质:变量是程序在内存中申请的一块用来存放数据的空间。类似我们酒店的房间,一个房间就可以看作是一个变量。 4.2 变量声明//声明变量 var age; //声明一个名称为age 的变量
4.3 赋值age=10; //给age这个变量赋值为10
4.4 变量的初始化var age = 10; //声明变量同时赋值为18? //声明一个变量并赋值,我们称之为变量初始化。 4.5?变量语法扩展
????????
4.6变量名的命名规范变量可以用任何方式进行命名,但我们一般只使用字母、数字、美元符号($)和下划线。 1、js中的关键字: 数据类型5.1数值型 number此类型用来表示整数和浮点数(小数)值。 例如,在其他编程语言中,任何数值除以0都会导致错误,从而停止代码执行。但在JavaScrint中,任何数值除以0会返回NaN,因此不会影响其他代码的执行。 JavaScript中有一个isNaN()函数,这个函数接受一个参数,该参数可以使任何类型,而函数会帮我们确定这个参数是否"不是数值"。 isNaN()
alert(isNaN(10));//false alert(isNaN("blue"));//true 后面我们经常用它做判断用户输入的是不是一个数字。比如用户输入手机号,只能输入数字。 5.2字符型 string此类型用来表示字符串。字符串可以由单引号(()或双引号(")表示。 5.3 布尔型 boolean看名字很高大上,其实就是逻辑型,对与错。 5.4 未定义型undefined未定义是值我们声明变量了,但是没有给值。 5.5 空型 null空、无。表示不存在。 5.6检测数据类型typeof运算符语法: 5.7数据类型转换
|
方式 | 说明? | 案例 |
---|---|---|
toString | 转成字符串 | var num = 1; alert(num.toString())? |
String() | 强制转换 转成字符串 | var num = 1alert(String(num))? |
加号拼接字符串 | 和字符串拼接的结果都是字符串 | var num = 1;alert(num+"我是字符串")? |
注意:
三种转换方式,我们更喜欢用第三种加号拼接字符串转换方式,这一种方式也称之为隐式转换。
方式 | 说明 | 案例 |
parselnt(string)函数 | 将string类型转成整数数值型 | parselnt('78')? |
parseFloat(string)函数 | 将string类型转成浮点数数值型 | parseFloat(78.21')? |
Number()强制转换函数 | 将string类型转换为数值型 | Number('12))? |
js隐式转换(-*1) | 利用算术运算隐式转换为数值型 | '12'-0? |
Number()可以把任意值转换成数值。
比如:
Number("123")结果就是数值型的123
Number("中国")结果是NaN
Number(22px')结果是NaN注意和下面parselnt的区别
利用parselnt、parseFloat 函数转换
parseFloat()把字符串转换成浮点数(小数)
parselnt()把字符串转换成整数
parselnt(22') // 22
parselnt(22px)//22这样是允许的注意和上面Number的区别
parselnt('hello22’;//NaN里面的数值内容必须以数字开头
parselnt(22.94);//22只会留下整数部分
还没写完等我继续补充
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/28 2:44:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |