JavaScript-1-1:JS基础语法,流程控制等
来源:互联网 发布:单片机创意设计 编辑:程序博客网 时间:2024/05/16 05:03
1、 javascript:
javascript是主流浏览器默认的一种脚本编程语言(脚本语言);
javascript是web开发的核心技术;
javascript在网页开发中的作用是处理一些与用户交互相关的操作,提升用户的浏览体验。
TIPs:ECMAS是javascript的一个标准。(面试)
1)浏览器中完整的javascript应该包括:
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)
2)在html放置JS方式:
直接在html中嵌套<script>标签中(写在body中)
从外部用<script>引入js脚本(写在哪里都能引用)
3)代码调试的几个常用方式:
2、脚本:
脚本是按照一定的格式编写的可执行文件,又称作宏或批处理文件。一段脚本(script)是一系列指令,计算机可以识别并执行这些指令。从而完成特定的功能。
// JAVA不属于脚本,因为还需要编译才能执行。JS直接是可执行文件
3、变量:
是计算机中用于临时存放数据的一片内存空间。
var a; //用var声明一个变量,变量名为a
a = 123; // 变量的赋值
1)变量的提升:(提升到作用域范围内的前面)
JS引擎会按照既定的规则,先解析所有代码,获取所有被声明的变量。然后再从第一行开始执行代码。结果是,所有变量的声明语句,都被提升到代码的最前面,这就叫做变量的提升。
TIPs:只提升变量的声明,不提升变量的赋值(只有var声明的变量才会提升)
2)标识符:
可以由英语字母、汉字、数字、下划线、美元符号$构成;
开头不能是数字;
不能有空格,且长度不能超过255个字符;
大小写敏感(区分大小写);
不能用JavaScript关键字和保留字。
4、数据类型:
数据类型决定了数据在计算机内存中的存储方式。任何一门编程语言中的任何一个值都有对应的数据类型。
//typeof关键字可以用来获取某个变量的数据类型。
1)特殊值:
null表示空,即此处的值现在为空;(null属于object类型)
undefined表示“缺少值”,即此处应该有一个值,但是还没有提供。
基本数据类型:
boolean:true和false(只能小写,判断是否满足条件)
string:字符串就是单引号或双引号括起来的数据
TIPs:字符串中的单双引号在使用中没有区别,推荐尽量用单引号;
单引号字符串中可以嵌套双引号,双引号中可以嵌套单引号;
单/双引号字符串中要使用单/双引号,需要用“\”进行转义。
字符串默认一行,多行需要在换行地方加反斜杠 \
(或者多个引号用 + 连接起来)
number:数值,只是要是数字,无论正负。
TIPs:js进行浮点数(都有误差近似值)运算,会将先转换为整数再进行计算
NaN(非数字,不等于任何值,包括它本身)
5、运算符:
取余运算符%:结果正负与百分号左边符号一致
+:改符号不仅可以加法运算,还具有字符串拼接功能
==:判断两个变量的值是否相等,如果两类型不同,系统会尝试将他们都转换为同一类型
===:先判断其数据类型是否相同,再判断其值是否相等(更加严格)
!==:不全等
// 先把值赋给result,再y+1
TIPs:用prompt();可以弹出一个输入框
在js里面 / 运算符就是除法而不是整除符号,要想整除要加上parseInt(x / 2);
6、循环结构:
1)for循环用在循环次数明确的情况下,while循环用在循环次数不确定的情况下
换行:
区别:
质数:就是只能被1和它自己整除的数字。
eg:
九九乘法表
代码:
还可以给偶数行和奇数行添加不同的背景颜色:
(同理还可以添加宽度高度等其他属性)
parselnt():将一个小数化为整数
eg:
判断是否为质数:
阅读全文
0 0
- JavaScript-1-1:JS基础语法,流程控制等
- 2-1:JavaScript基础语法,流程控制等
- JavaScript 概述 、 JavaScript 基础语法 、 流程控制
- JavaScript基础语法---流程控制语句
- JavaScript概述,基础语法,流程控制
- javascript复习笔记(一)js基础,基本语法,数据类型,控制流程
- 流程控制语法1
- JavaScript基础、语法(JS)
- javascript基础---语法1
- javascript基础语法1
- javascript基础1语法
- 【JavaScript】(1)基础语法
- javascript语法基础1
- JavaScript基础语法、语法规范、标识符与变量、数据类型、运算符、流程控制
- js语法基础1
- JavaScript——1(基本语法,类型,变量与运算符,控制流程,函数)
- 17-JavaScript-基本语法-流程控制
- javascript语法详解(七)------流程控制
- 第二周——汉诺塔
- cmake使用示例与整理总结
- (错误)405 "很抱歉,由于您访问的URL有可能对网站造成安全威胁,您的访问被阻断。"
- java生产者消费者模型(线程协作)
- 一起艳学大数据Hadoop(一)——安装hadoop
- JavaScript-1-1:JS基础语法,流程控制等
- 一个NW.js+Webpack+Gulp+React的Hello World
- python实现关键词提取
- 使用lanproxy进行内网穿透
- JS插件-----SyntaxHighlighter的使用
- 文件上传的工具类
- 英语写作
- ecos vector.S 分析II: exception/interrupt
- C语言动态内存分配之malloc与realloc区别