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个处 ...
随机推荐
- jQuery如何实现点击页面获得当前点击元素
获得jquery对象: function foo(e){ var obj = $(e.target); }
- 一个字母引发的血案 java.io.File中mkdir()和mkdirs()
一个字母引发的血案 明天开始放年假了,临放假前有个爬虫的任务,其中需要把网络图片保存到本地,很简单,马上写完了代码: //省略部分代码... Long fileId= (Long) data.get( ...
- GDB中的backtrace命令
backtrace命令,可以用于回溯函数调用栈. 例如:当出现段错误的时候,执行backtrace,可以看到是哪里的调用,产生的这个段错误.
- KB奇遇记(2):缘起
最早听到这家公司的名字,大概还是在好几年前. 正是2012年,之前的在一起灿坤待过的同事LY在这家公司当高层,正好公司规模大了,要上ERP项目.苦于公司没有这方面的人才,而内部IT又太差劲支撑不起来. ...
- We Chall-Training: ASCII—Writeup
MarkdownPad Document html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,ab ...
- 【Java】Objects 源码学习
2017-02-10 by 安静的下雪天 http://www.cnblogs.com/quiet-snowy-day/p/6387321.html 本篇概要 Objects 与 Object ...
- Ninject之旅目录
第一章:理解依赖注入 Ninject之旅之一:理解DI 第二章:开始使用Ninject Ninject之旅之二:开始使用Ninject(附程序下载) Ninject之旅之三:Ninject对象生命周期 ...
- Android jni 编程2(对基本类型一维整型数组的操作)
参考教程和这位博主的对一维数组的处理,主要包括以下三种类型: //传入一维数组,无返回值 public native void arrayEncode(int[] arr); //传一个一维数组和数组 ...
- [傻瓜版] Redis在Windows下的开发环境配置步骤
redis默认运行在unix体系下,windows无法直接运行官方版.以下是几种解决方案, 一)Windows移植版.启动速度飞快,优先推荐使用. a) 2.6.12 是稳定版,我用64位版来做开发环 ...
- PHP文件上传处理
web中,文件上传是一个很常用的功能.如:上传头像.上传图片.这些提交到后台的图片都要交给后端处理.php提供了几个上传处理的函数,我把它们封装成类,以便日后使用. 处理流程(可能有不合理的地方,用时 ...