javascipt入门

一、javascript简介

javascript:(基于对象的编程语言:内部很多对象,我们只需要使用即可,几乎不需要自己创建对象)

  ECMAScript

  DOM

  BOM

存放位置:

  建议代码放到html中body的最后位置

  引入方式:

    1、 <script> 这里直接写代码 </script>

    2、写到文件中通过 <script src="js-01.js"></script> 的方式引入

二、语法

声明变量:

var x = 1;var y = 2;var x= 1,y=2;

不使用var 申明变量就是一个全局的变量

只能是字母,下划线,$符 三选一开头 ,区分大小写

建议使用命名规范: 数据类型小写简写+驼峰写法  eg: var sName="fxh";  var iNum=100;  

console.log(x)  # 输出变量。  浏览器--> 检查--> Consoledocument.write(x)  # 页面上输出变量

标识代码块:{  }

{    var x = 1;var y = 2;    var x= 1,y=2;}

注释:

  // var sName="注释"

  /*  document.write("这是注释")  */

函数:

<script>

  function  sayHello() {

    var sHelloStr="你好";

    document.write(sHelloStr);

  }

  sayHello();

</script>

三、数据类型

堆内存:

  基本数据类型:

    Number,string 。。。

栈内存:

  引用数据类型:

    object

    堆内存的地址指向栈内存的对象

五种基本数据类型:

1、Number

  整数,浮点数

  NaN  当字符串转换为数字失败时就是NaN

    NaN出现在表达式中一顶结构为false,除了 !=

2、String

  都是unicode

3、Booolean

  true , false

4、Null

  null占用一个对象的位置

5、Undefined

  声明了变量但是未为其赋值

typeof()   #查看类型

四、数据类型转换

    parseInt("3.14b")  #3.14

   parseInt("a3.14b")  #NaN  当字符串转换为数字失败时就是NaN

  

五、运算符

  自加自减:

    x++    # x=x+1  先赋值后运算

    ++x    # x=x+1  先运算后赋值

  一元加减法:

    var a="3"

    b=+a

    document.write(b);

    document.write(typeof(b));  #字符串转换为数字

  逻辑运算符:  

    ==    !=    >    <

    &&   ||   !

    and   or

    &   按位与

  赋值运算符:

    和python的一样

六、控制语句

  if语句:

  if (表达式){

    语句1;

    语句2;

  }else if ( 表达式 ) {

    语句;

  }else {

    语句;

  }

  switch语句:

  switch(n) {

    case 1:

      xx;

      break;

    case 2:

      yy;

      break;

    default:

      xy;

  }

  for 循环:

  #for ( 初始化,条件,递增)

  var a = [1,"haha",true]

  for ( var i in  a) {

    console.log(i);

    console.log(a[i]);

  }

  # 和python中不一样,i变成了下标

  for(var i=1;i<10;i=i+1){

    console.log(i);

  }

  while循环:

  while (条件) {

    语句1;

    语句2;

  }

  异常处理:

  try(){

    //

  }

  catch(e){

    //

  }

  finally{

    //  最后无论如何也会直线

  }

时间: 2025-01-18 02:38:34

javascipt入门的相关文章

WebGL开发入门

­­­Getting started with WebGL development WebGL开发入门 What is Unity WebGL? 什么是Unity WebGL? The WebGL build option allows Unity to publish content as JavaScript programs which use HTML5 technologies and the WebGL rendering API to run Unity content in a

Nodejs系列课程,从入门到进阶帮你打通全栈

本课程由社区博主:Scott 编写 本文通过提供给大家学习的方法,以及我个人录制的一系列视频,帮助你更快更好的学习 Nodejs,了解前后端的 HTTP 知识,以及配置和使用阿里云 ECS 来部署你的 Nodejs 项目,成为那个具有争议的全栈开发工程师. 要不要学习 Nodejs 如果你是前端开发工程师,你本地电脑上不可避免的要安装 Nodejs,作为工具也好,作为服务器也好,要帮助你做掉很多又脏又累的事情,比如 less/scss 的编译,ES6/7 到 ES5 的转换,Javascript

R语言快速上手入门

R语言快速上手入门 课程学习网址:http://www.xuetuwuyou.com/course/196 课程出自学途无忧网:http://www.xuetuwuyou.com 课程简介 本教程深入浅出地讲解如何使用R语言玩转数据.课程中涵盖R语言编程的方方面面,内容涉及R对象的类型.R的记号体系和环境系统.自定义函数.if else语句.for循环.S3类R的包系统以及调试工具等.本课程还通过示例演示如何进行向量化编程,从而对代码进行提速并尽可能地发挥R的潜能.本课程适合立志成为数据科学家的

笔记:Spring Cloud Zuul 快速入门

Spring Cloud Zuul 实现了路由规则与实例的维护问题,通过 Spring Cloud Eureka 进行整合,将自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获取了所有其他微服务的实例信息,这样的设计非常巧妙的将服务治理体系中维护的实例信息利用起来,使得维护服务实例的工作交给了服务治理框架自动完成,而对路由规则的维护,默认会将通过以服务名作为 ContextPath 的方式来创建路由映射,也可以做一些特别的配置,对于签名校验.登录校验等在微服务架构中的冗余问题

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

JAVA通信系列二:mina入门总结

一.学习资料 Mina入门实例(一) http://www.cnblogs.com/juepei/p/3939119.html Mina入门教程(二)----Spring4 集成Mina http://www.cnblogs.com/juepei/p/3940396.html Apache Mina 入门实例--创建一个MINA时间服务http://loftor.com/archives/apache-mina-quick-start-guide.html MINA2.0用户手册中文版--系列文

Storm入门(四)WordCount示例

Storm API文档网址如下: http://storm.apache.org/releases/current/javadocs/index.html 一.关联代码 使用maven,代码如下. pom.xml  和Storm入门(三)HelloWorld示例相同 RandomSentenceSpout.java /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor lice

浅谈Ubuntu PowerShell——小白入门教程

早在去年八月份PowerShell就开始开源跨平台了,但是一直没有去尝试,叫做PowerShell Core. 这里打算简单介绍一下如何安装和简单使用,为还不知道PowerShell Core on Ubuntu的同学们提供一点小小的入门帮助,谢谢大家支持~ PowerShell Core是由Microsoft开发的运行在.Net Core上的开源跨平台的任务自动化和配置管理系统. 1.   在Ubuntu 16.04上安装PowerShell Core a)         导入公共存储库GP

2.vue.js 入门环境搭建

原文链接:http://blog.csdn.net/luckylqh/article/details/52863026?locationNum=2&fps=1 vue这个新的工具,确实能够提高效率,在经历的一段时间的摧残之后,终于能够有一个系统的认识了,下面就今天的收获做一个总结,也是vue入门的精髓: 1.要使用vue来开发前端框架,首先要有环境,这个环境要借助于node,所以要先安装node,借助于node里面的npm来安装需要的依赖等等. 这里有一个小技巧:如果在cmd中直接使用npm来安