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个处 ...
随机推荐
- JWPlayer支持SD/HD
First, we have to render two versions of our video: an SD (standard definition) and HD (high definit ...
- Bootstrap入门(二十三)JS插件1:模态框
Bootstrap入门(二十三)JS插件1:模态框 1.静态实例 2.动态实例 3.模态框的尺寸和效果 4.包含表单的模态框 模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能 ...
- 初探Lambda表达式/Java多核编程【0】从外部迭代到内部迭代
开篇 放假前从学校图书馆中借来一本书,Oracle官方的<精通Lambda表达式:Java多核编程>. 假期已过大半才想起来还没翻上几页,在此先推荐给大家. 此书内容及其简洁干练,如果你对 ...
- Hibernate调用带有输入参数,输出参数为cursor的存储过程
一.Oracle创建表及存储过程 1.创建表T_MONITOR_DEVICE 创建后的表结构 2.创建存储过程 create or replace procedure ProcTestNew(v_mo ...
- Activity启动过程分析
Android的四大组件中除了BroadCastReceiver以外,其他三种组件都必须在AndroidManifest中注册,对于BroadCastReceiver来说,它既可以在AndroidMa ...
- view里面的tableview顶部被view的导航栏盖住了的问题
在你要显示的控制器的viewDidLoad中添加代码 self.edgesForExtendedLayout = UIRectEdgeNone; 另外记住tableView要遵循代理cell才能显示. ...
- Ninject之旅目录
第一章:理解依赖注入 Ninject之旅之一:理解DI 第二章:开始使用Ninject Ninject之旅之二:开始使用Ninject(附程序下载) Ninject之旅之三:Ninject对象生命周期 ...
- react构建淘票票webapp,及react与vue的简单比较。
前言 前段时间使用vue2.0构建了淘票票页面,并写了一篇相关文章vue2.0构建淘票票webapp,得到了很多童鞋的支持,因此这些天又使用react重构了下这个项目,目的无他,只为了学习和共同进步! ...
- !important的理解
!important用于将当前css代码优先级提升为最高,这个优先级比行内样式更高 但是!important在ie6这种垃圾浏览器下会出现小bug .testClass{ color:blue !im ...
- 20130620—ant和java杂学随笔
ant知识点: 1.使用属性定义相对路径的时候,一定要使用location,而不要去使用value 对于<property></property>中location和valu ...