3-14 JS基础知识01
JavaScript的组成:

JS特点:
JS是一门 脚本语言:不需要编译
编译:把代码转化成计算机所认知的二进制语言。
JS是一门弱类型语言:声明变量都用var
JS是一种动态语言:认知当前的着这个变量到底是什么类型
JS是一门解释性语言
JS最初的的目的是为了解决浏览器和服务器之间的交互问题(比如验证密码)
JS现在能做什么?
交互的问题、特效、游戏、服务器端的开发、移动开发
HTML:展示信息
Css:美化页面
JS:实现浏览器和服务器交互,有计算和验证的能力
脚本语言:不需要编译,直接运行
JS点出来的东西未必能用,点不出来的东西或许可以()
需要理解。。。。长期过程)对象
JS的注意问题:
1)声明变量有大小写之分;
2)弱类型语言,声明变量都用var
3)字符串用单引号或者双引号都可以(JS中的单引号或者双引号都表示字符串)
* 推荐用双引号(逼不得已用单引号。。。。和DOM结合的时候(和html嵌套的时候))
4)每行代码结束的时候用分号;
JS中的注释:
单行注释://
多行注释:/* 注释的内容*/
HTML中的注释: <!-- -->
Css中的注释和JS中的多行注释一样
JS的代码在哪儿写:
在script标签中写,可以写在html页面的任何位置(一般写在head标签的最后),script在同一个页面中可以存在多对。
JS:1)内联方式,嵌入在html中
2)内部引用,直接在页面的script标签中写js代码
3)外部引用,js代码放在一个js文件中,让后在html页面中引入即可。
<script src=”js文件的路径”> </script>
注意:不能在引入外部JS文件的script标签中写代码(有时候会报错)
如果在script标签中代码出错了,会影响到该对的script标签后面的代码执行,但是不会影响后面的其他的script标签中的内容。
同步:一个人有顺序的做多件事
异步:多个人做多件事

交换两个变量的值1)第三方变量的方式2)使用加减法
3)位运算 (异或运算)

变量名的命名规范:

变量声明可以一次性声明多个变量。 Var num=10, i=10;
JS的数据类型:

一般在JS中:
Var sex=1; //男
Var sex=0; //女




字符串特性: 不可变性
Tab键:表示对齐
其他类型转化为字符串:

3-14 JS基础知识01的更多相关文章
- JS基础知识-01
01-浅谈前端发展史 第一阶段:C/S(client server)->B/S(browser server) 网页制作 技术栈:PhotoShop.HTML.CSS 第二阶段:从静态到动态,从 ...
- NodeJs>------->>第三章:Node.js基础知识
第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info 方法 console.log(" node app1.js 1> ...
- [JS复习] JS 基础知识
项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display :inline or bloc ...
- HTML+CSS+JS基础知识
HTML+CSS+JS基础知识 目录 对HTML+CSS+JS的理解 基础知识 对HTML+CSS+JS的理解 基础知识 插入样式表的三种方式 外部样式表:<link rel="sty ...
- Node.js基础知识
Node.js入门 Node.js Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始.比较独特的是,Node.js会假设在POSIX环境下运行 ...
- 网站开发进阶(十五)JS基础知识充电站
JS基础知识充电站 1.javascript alert弹出对话框时确定和取消两个按钮返回值? 用的不是alert对话框,是confirm confirm(str); 参数str:你要说的话或问题: ...
- JS基础知识笔记
2020-04-15 JS基础知识笔记 // new Boolean()传入的值与if判断一样 var test=new Boolean(); console.log(test); // false ...
- CSS基础知识01
一.CSS基础知识介绍 1.css是cascading style sheet层叠式样式表的简写 2.css小用法 加粗:font-weight:bold; 正常用:norma ...
- 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
随机推荐
- Nginx之RTMP
1. RTMP协议介绍 RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频.视频和数据传输开发的私有 ...
- loadrunner controller:集合点策略
集合点只有在多用户并发运行的时候才能体现它的作用. Scenario ---> Rendezvous 打开集合点设置界面,如下图所示: 我们可以看到Vusers 列表框里有两个用户,这与我们设置 ...
- 数组的map方法
map方法 不支持IE6.7 .8 array1.map(fn) array1.map(fn[,thisArg]) 注意: fn 必须是函数,如果不是函数则会报错 TypeError: undefi ...
- MEAN教程3-NPM安装
NPM简介Node只是一个平台,它的功能和API将只是一个最小集.想获得更多的功能,可以使用模块系统来扩展平台.安装.更新和删除Node.js模块最好的方法是使用NPM工具.NPM有如下两个主要特性: ...
- Callback Promise Generator Async-Await 和异常处理的演进
根据笔者的项目经验,本文讲解了从函数回调,到 es7 规范的异常处理方式.异常处理的优雅性随着规范的进步越来越高,不要害怕使用 try catch,不能回避异常处理. 我们需要一个健全的架构捕获所有同 ...
- 开源OSS.Social项目进阶介绍和使用展示
在开源OSS.Social微信项目解析的随笔中,我简单给大家分享了进行中微信项目的概要设计,没有全局介绍,没有详细讲解,也没有如何使用,很多朋友估计匆匆一瞥就忙着抢开工红包去了.本着不能马虎的态度,这 ...
- 《JAVASCRIPT高级程序设计》第二章
把javascript应用在网页中,需要涉及web的核心语言-html:如何让javascript既能与html共存,又不影响页面的显示效果,经过长时间的讨论.试错,最终的决定是为web增加统一的脚本 ...
- 浅谈时间复杂度- 算法衡量标准Big O
写在前面: 今天有一场考试,考到了Big-O的知识点,考到了一道原题,原题的答案我记住了,但实际题目有一些改动导致答案有所改动,为此作者决定重新整理一下复杂度相关知识点 Efficiency and ...
- iOS Storyboard创建APP 的国际化操作
Storyboard创建APP 的国际化操作 最近在看<X-code江湖录>这本书,看到了APP 国际化这点,刚刚也简单的实践了一下.现在和大家分享分享! 写的这个简单的Demo全都是用 ...
- matlab 向量法建数组(推荐)
一.用赋值的方法可以扩展一个已知的数组: arr= 1:1:4; arr(8)=6; 此时,arr = 1 2 3 4 0 0 0 6 arrNew=arr; 此时arrNew = 1 2 3 4 0 ...